[cantarell-fonts: 1/109] Initial restructuring: sfdir to UFO, autotools to meson.



commit 512a2b8dc0a5a4c5ce62cffd7fcbdbdaf0ff4324
Author: Nikolaus Waxweiler <madigens gmail com>
Date:   Sun Jul 23 15:48:40 2017 +0200

    Initial restructuring: sfdir to UFO, autotools to meson.
    
    - Delete binaries and specimen.
    - Delete everything autotools, write initial and incomplete meson.build.
    - Write fontmake wrapper for Meson.
    - Converted font sources from .sfdir to .ufo, call font 'Legacy' in
    preparation for the redesign.
    - Updated readme.

 .gitignore                                         |    1 +
 Makefile.am                                        |   18 -
 NEWS                                               |    3 +
 README                                             |  124 --
 README.md                                          |  100 ++
 autogen.sh                                         |   30 -
 cantarell-fonts.doap                               |    6 +-
 configure.ac                                       |   69 -
 fontconfig/Makefile.am                             |    7 -
 git.mk                                             |  187 ---
 meson.build                                        |   22 +
 otf/Cantarell-Bold.otf                             |  Bin 101488 -> 0 bytes
 otf/Cantarell-BoldOblique.otf                      |  Bin 112152 -> 0 bytes
 otf/Cantarell-Oblique.otf                          |  Bin 110920 -> 0 bytes
 otf/Cantarell-Regular.otf                          |  Bin 98880 -> 0 bytes
 otf/Makefile.am                                    |   18 -
 scripts/Makefile.am                                |   10 -
 scripts/fontmakewrapper.py                         |   35 +
 specimen/cantarell.html                            |  463 ------
 specimen/cantarell.pdf                             |  Bin 73345 -> 0 bytes
 specimen/css/960.css                               |  405 -----
 specimen/css/fontface.css                          |   12 -
 specimen/css/reset.css                             |   52 -
 specimen/css/wfs_layout.css                        |  211 ---
 src/Cantarell-Bold.sfdir/_A-cy.glyph               |   27 -
 src/Cantarell-Bold.sfdir/_A.glyph                  |   29 -
 src/Cantarell-Bold.sfdir/_A_E.glyph                |   61 -
 src/Cantarell-Bold.sfdir/_A_Eacute.glyph           |   42 -
 src/Cantarell-Bold.sfdir/_Aacute.glyph             |   33 -
 src/Cantarell-Bold.sfdir/_Abreve-cy.glyph          |   35 -
 src/Cantarell-Bold.sfdir/_Abreve.glyph             |   36 -
 src/Cantarell-Bold.sfdir/_Abreveacute.glyph        |   40 -
 src/Cantarell-Bold.sfdir/_Abrevedotbelow.glyph     |   40 -
 src/Cantarell-Bold.sfdir/_Abrevegrave.glyph        |   40 -
 src/Cantarell-Bold.sfdir/_Abrevehookabove.glyph    |   46 -
 src/Cantarell-Bold.sfdir/_Abrevetilde.glyph        |   46 -
 src/Cantarell-Bold.sfdir/_Acaron.glyph             |   35 -
 src/Cantarell-Bold.sfdir/_Acircumflex.glyph        |   36 -
 src/Cantarell-Bold.sfdir/_Acircumflexacute.glyph   |   40 -
 .../_Acircumflexdotbelow.glyph                     |   40 -
 src/Cantarell-Bold.sfdir/_Acircumflexgrave.glyph   |   40 -
 .../_Acircumflexhookabove.glyph                    |   46 -
 src/Cantarell-Bold.sfdir/_Acircumflextilde.glyph   |   46 -
 src/Cantarell-Bold.sfdir/_Adieresis-cy.glyph       |   38 -
 src/Cantarell-Bold.sfdir/_Adieresis.glyph          |   38 -
 src/Cantarell-Bold.sfdir/_Adotbelow.glyph          |   34 -
 src/Cantarell-Bold.sfdir/_Agrave.glyph             |   33 -
 src/Cantarell-Bold.sfdir/_Ahookabove.glyph         |   39 -
 src/Cantarell-Bold.sfdir/_Aie-cy.glyph             |   11 -
 src/Cantarell-Bold.sfdir/_Amacron.glyph            |   33 -
 src/Cantarell-Bold.sfdir/_Aogonek.glyph            |   51 -
 src/Cantarell-Bold.sfdir/_Aring.glyph              |   39 -
 src/Cantarell-Bold.sfdir/_Aringacute.glyph         |   43 -
 src/Cantarell-Bold.sfdir/_Atilde.glyph             |   39 -
 src/Cantarell-Bold.sfdir/_B.glyph                  |   35 -
 src/Cantarell-Bold.sfdir/_Bdotaccent.glyph         |   40 -
 src/Cantarell-Bold.sfdir/_Be-cy.glyph              |   40 -
 src/Cantarell-Bold.sfdir/_C.glyph                  |   26 -
 src/Cantarell-Bold.sfdir/_Cacute.glyph             |   31 -
 src/Cantarell-Bold.sfdir/_Ccaron.glyph             |   33 -
 src/Cantarell-Bold.sfdir/_Ccedilla.glyph           |   44 -
 src/Cantarell-Bold.sfdir/_Ccircumflex.glyph        |   33 -
 src/Cantarell-Bold.sfdir/_Cdotaccent.glyph         |   31 -
 src/Cantarell-Bold.sfdir/_Che-cy.glyph             |   43 -
 src/Cantarell-Bold.sfdir/_Chedescender-cy.glyph    |   19 -
 src/Cantarell-Bold.sfdir/_Chedieresis-cy.glyph     |   40 -
 src/Cantarell-Bold.sfdir/_D.glyph                  |   27 -
 src/Cantarell-Bold.sfdir/_D_Z.glyph                |   38 -
 src/Cantarell-Bold.sfdir/_D_Zcaron.glyph           |   45 -
 src/Cantarell-Bold.sfdir/_Dcaron.glyph             |   34 -
 src/Cantarell-Bold.sfdir/_Dcroat.glyph             |   40 -
 src/Cantarell-Bold.sfdir/_Ddotaccent.glyph         |   32 -
 src/Cantarell-Bold.sfdir/_Ddotbelow.glyph          |   32 -
 src/Cantarell-Bold.sfdir/_De-cy.glyph              |   53 -
 src/Cantarell-Bold.sfdir/_Dje-cy.glyph             |   51 -
 src/Cantarell-Bold.sfdir/_Dlinebelow.glyph         |   32 -
 src/Cantarell-Bold.sfdir/_Dz.glyph                 |   38 -
 src/Cantarell-Bold.sfdir/_Dzcaron.glyph            |   45 -
 src/Cantarell-Bold.sfdir/_Dze-cy.glyph             |   10 -
 src/Cantarell-Bold.sfdir/_Dzhe-cy.glyph            |   40 -
 src/Cantarell-Bold.sfdir/_E-cy.glyph               |   39 -
 src/Cantarell-Bold.sfdir/_E.glyph                  |   44 -
 src/Cantarell-Bold.sfdir/_Eacute.glyph             |   33 -
 src/Cantarell-Bold.sfdir/_Ebreve.glyph             |   35 -
 src/Cantarell-Bold.sfdir/_Ecaron.glyph             |   35 -
 src/Cantarell-Bold.sfdir/_Ecircumflex.glyph        |   36 -
 src/Cantarell-Bold.sfdir/_Ecircumflexacute.glyph   |   40 -
 .../_Ecircumflexdotbelow.glyph                     |   40 -
 src/Cantarell-Bold.sfdir/_Ecircumflexgrave.glyph   |   40 -
 .../_Ecircumflexhookabove.glyph                    |   46 -
 src/Cantarell-Bold.sfdir/_Ecircumflextilde.glyph   |   46 -
 src/Cantarell-Bold.sfdir/_Edieresis-cy.glyph       |   44 -
 src/Cantarell-Bold.sfdir/_Edieresis.glyph          |   38 -
 src/Cantarell-Bold.sfdir/_Edotaccent.glyph         |   33 -
 src/Cantarell-Bold.sfdir/_Edotbelow.glyph          |   34 -
 src/Cantarell-Bold.sfdir/_Ef-cy.glyph              |   68 -
 src/Cantarell-Bold.sfdir/_Egrave.glyph             |   33 -
 src/Cantarell-Bold.sfdir/_Ehookabove.glyph         |   39 -
 src/Cantarell-Bold.sfdir/_El-cy.glyph              |   42 -
 src/Cantarell-Bold.sfdir/_Em-cy.glyph              |   27 -
 src/Cantarell-Bold.sfdir/_Emacron.glyph            |   33 -
 src/Cantarell-Bold.sfdir/_En-cy.glyph              |   26 -
 src/Cantarell-Bold.sfdir/_Endescender-cy.glyph     |   40 -
 src/Cantarell-Bold.sfdir/_Eng.glyph                |   59 -
 src/Cantarell-Bold.sfdir/_Eogonek.glyph            |   50 -
 src/Cantarell-Bold.sfdir/_Er-cy.glyph              |   27 -
 src/Cantarell-Bold.sfdir/_Ereversed-cy.glyph       |   53 -
 src/Cantarell-Bold.sfdir/_Ereversed.glyph          |   44 -
 src/Cantarell-Bold.sfdir/_Es-cy.glyph              |   24 -
 src/Cantarell-Bold.sfdir/_Esdescender-cy.glyph     |   54 -
 src/Cantarell-Bold.sfdir/_Eth.glyph                |   39 -
 src/Cantarell-Bold.sfdir/_Etilde.glyph             |   39 -
 src/Cantarell-Bold.sfdir/_F.glyph                  |   39 -
 src/Cantarell-Bold.sfdir/_Fdotaccent.glyph         |   31 -
 src/Cantarell-Bold.sfdir/_Fhook.glyph              |   41 -
 src/Cantarell-Bold.sfdir/_Fita-cy.glyph            |   12 -
 src/Cantarell-Bold.sfdir/_G.glyph                  |   43 -
 src/Cantarell-Bold.sfdir/_Gacute.glyph             |   35 -
 src/Cantarell-Bold.sfdir/_Gbreve.glyph             |   37 -
 src/Cantarell-Bold.sfdir/_Gcaron.glyph             |   37 -
 src/Cantarell-Bold.sfdir/_Gcircumflex.glyph        |   37 -
 src/Cantarell-Bold.sfdir/_Gcommaaccent.glyph       |   35 -
 src/Cantarell-Bold.sfdir/_Gdotaccent.glyph         |   35 -
 src/Cantarell-Bold.sfdir/_Ge-cy.glyph              |   29 -
 src/Cantarell-Bold.sfdir/_Germandbls.glyph         |   30 -
 src/Cantarell-Bold.sfdir/_Ghestroke-cy.glyph       |   37 -
 src/Cantarell-Bold.sfdir/_Gheupturn-cy.glyph       |   20 -
 src/Cantarell-Bold.sfdir/_Gje-cy.glyph             |   27 -
 src/Cantarell-Bold.sfdir/_Gmacron.glyph            |   35 -
 src/Cantarell-Bold.sfdir/_H.glyph                  |   27 -
 src/Cantarell-Bold.sfdir/_Ha-cy.glyph              |   26 -
 src/Cantarell-Bold.sfdir/_Hadescender-cy.glyph     |   40 -
 src/Cantarell-Bold.sfdir/_Hardsign-cy.glyph        |   41 -
 src/Cantarell-Bold.sfdir/_Hbar.glyph               |   40 -
 src/Cantarell-Bold.sfdir/_Hbrevebelow.glyph        |   35 -
 src/Cantarell-Bold.sfdir/_Hcaron.glyph             |   35 -
 src/Cantarell-Bold.sfdir/_Hcircumflex.glyph        |   35 -
 src/Cantarell-Bold.sfdir/_Hdotbelow.glyph          |   33 -
 src/Cantarell-Bold.sfdir/_I-cy.glyph               |   11 -
 src/Cantarell-Bold.sfdir/_I.glyph                  |   28 -
 src/Cantarell-Bold.sfdir/_I_J.glyph                |   11 -
 src/Cantarell-Bold.sfdir/_Ia-cy.glyph              |   51 -
 src/Cantarell-Bold.sfdir/_Iacute.glyph             |   12 -
 src/Cantarell-Bold.sfdir/_Ibreve.glyph             |   26 -
 src/Cantarell-Bold.sfdir/_Icaron.glyph             |   12 -
 src/Cantarell-Bold.sfdir/_Icircumflex.glyph        |   12 -
 src/Cantarell-Bold.sfdir/_Idieresis-cy.glyph       |   36 -
 src/Cantarell-Bold.sfdir/_Idieresis.glyph          |   12 -
 src/Cantarell-Bold.sfdir/_Idotaccent.glyph         |   12 -
 src/Cantarell-Bold.sfdir/_Idotbelow.glyph          |   12 -
 src/Cantarell-Bold.sfdir/_Ie-cy.glyph              |   27 -
 src/Cantarell-Bold.sfdir/_Iebreve-cy.glyph         |   35 -
 src/Cantarell-Bold.sfdir/_Iegrave-cy.glyph         |   33 -
 src/Cantarell-Bold.sfdir/_Igrave.glyph             |   12 -
 src/Cantarell-Bold.sfdir/_Ihookabove.glyph         |   31 -
 src/Cantarell-Bold.sfdir/_Ii-cy.glyph              |   38 -
 src/Cantarell-Bold.sfdir/_Iigrave-cy.glyph         |   31 -
 src/Cantarell-Bold.sfdir/_Iishort-cy.glyph         |   33 -
 src/Cantarell-Bold.sfdir/_Imacron-cy.glyph         |   31 -
 src/Cantarell-Bold.sfdir/_Imacron.glyph            |   25 -
 src/Cantarell-Bold.sfdir/_Io-cy.glyph              |   38 -
 src/Cantarell-Bold.sfdir/_Iogonek.glyph            |   32 -
 src/Cantarell-Bold.sfdir/_Itilde.glyph             |   39 -
 src/Cantarell-Bold.sfdir/_Iu-cy.glyph              |   51 -
 src/Cantarell-Bold.sfdir/_Izhitsa-cy.glyph         |   23 -
 src/Cantarell-Bold.sfdir/_J.glyph                  |   23 -
 src/Cantarell-Bold.sfdir/_Jcircumflex.glyph        |   31 -
 src/Cantarell-Bold.sfdir/_Je-cy.glyph              |   22 -
 src/Cantarell-Bold.sfdir/_K.glyph                  |   46 -
 src/Cantarell-Bold.sfdir/_Ka-cy.glyph              |   47 -
 src/Cantarell-Bold.sfdir/_Kabashkir-cy.glyph       |   39 -
 src/Cantarell-Bold.sfdir/_Kadescender-cy.glyph     |   42 -
 src/Cantarell-Bold.sfdir/_Kcaron.glyph             |   35 -
 src/Cantarell-Bold.sfdir/_Kcommaaccent.glyph       |   33 -
 src/Cantarell-Bold.sfdir/_Kje-cy.glyph             |   36 -
 src/Cantarell-Bold.sfdir/_L.glyph                  |   32 -
 src/Cantarell-Bold.sfdir/_L_J.glyph                |   31 -
 src/Cantarell-Bold.sfdir/_Lacute.glyph             |   27 -
 src/Cantarell-Bold.sfdir/_Lcaron.glyph             |   27 -
 src/Cantarell-Bold.sfdir/_Lcommaaccent.glyph       |   27 -
 src/Cantarell-Bold.sfdir/_Ldot.glyph               |   27 -
 src/Cantarell-Bold.sfdir/_Ldotbelow.glyph          |   28 -
 src/Cantarell-Bold.sfdir/_Ldotbelowmacron.glyph    |   32 -
 src/Cantarell-Bold.sfdir/_Lj.glyph                 |   34 -
 src/Cantarell-Bold.sfdir/_Lje-cy.glyph             |   40 -
 src/Cantarell-Bold.sfdir/_Llinebelow.glyph         |   27 -
 src/Cantarell-Bold.sfdir/_Lslash.glyph             |   34 -
 src/Cantarell-Bold.sfdir/_M.glyph                  |   45 -
 src/Cantarell-Bold.sfdir/_Mdotaccent.glyph         |   34 -
 src/Cantarell-Bold.sfdir/_Mdotbelow.glyph          |   34 -
 src/Cantarell-Bold.sfdir/_N.glyph                  |   39 -
 src/Cantarell-Bold.sfdir/_N_J.glyph                |   35 -
 src/Cantarell-Bold.sfdir/_Nacute.glyph             |   31 -
 src/Cantarell-Bold.sfdir/_Ncaron.glyph             |   33 -
 src/Cantarell-Bold.sfdir/_Ncommaaccent.glyph       |   31 -
 src/Cantarell-Bold.sfdir/_Ndotaccent.glyph         |   31 -
 src/Cantarell-Bold.sfdir/_Ndotbelow.glyph          |   31 -
 src/Cantarell-Bold.sfdir/_Nj.glyph                 |   38 -
 src/Cantarell-Bold.sfdir/_Nje-cy.glyph             |   43 -
 src/Cantarell-Bold.sfdir/_Nlinebelow.glyph         |   31 -
 src/Cantarell-Bold.sfdir/_Ntilde.glyph             |   37 -
 src/Cantarell-Bold.sfdir/_O-cy.glyph               |   24 -
 src/Cantarell-Bold.sfdir/_O.glyph                  |   25 -
 src/Cantarell-Bold.sfdir/_O_E.glyph                |   58 -
 src/Cantarell-Bold.sfdir/_Oacute.glyph             |   30 -
 src/Cantarell-Bold.sfdir/_Obarred-cy.glyph         |   39 -
 src/Cantarell-Bold.sfdir/_Obarreddieresis-cy.glyph |   41 -
 src/Cantarell-Bold.sfdir/_Obreve.glyph             |   32 -
 src/Cantarell-Bold.sfdir/_Ocaron.glyph             |   32 -
 src/Cantarell-Bold.sfdir/_Ocircumflex.glyph        |   33 -
 src/Cantarell-Bold.sfdir/_Ocircumflexacute.glyph   |   37 -
 .../_Ocircumflexdotbelow.glyph                     |   37 -
 src/Cantarell-Bold.sfdir/_Ocircumflexgrave.glyph   |   37 -
 .../_Ocircumflexhookabove.glyph                    |   43 -
 src/Cantarell-Bold.sfdir/_Ocircumflextilde.glyph   |   43 -
 src/Cantarell-Bold.sfdir/_Odieresis-cy.glyph       |   35 -
 src/Cantarell-Bold.sfdir/_Odieresis.glyph          |   35 -
 src/Cantarell-Bold.sfdir/_Odotbelow.glyph          |   31 -
 src/Cantarell-Bold.sfdir/_Ograve.glyph             |   30 -
 src/Cantarell-Bold.sfdir/_Ohm.glyph                |   54 -
 src/Cantarell-Bold.sfdir/_Ohookabove.glyph         |   36 -
 src/Cantarell-Bold.sfdir/_Ohorn.glyph              |   37 -
 src/Cantarell-Bold.sfdir/_Ohornacute.glyph         |   41 -
 src/Cantarell-Bold.sfdir/_Ohorndotbelow.glyph      |   41 -
 src/Cantarell-Bold.sfdir/_Ohorngrave.glyph         |   41 -
 src/Cantarell-Bold.sfdir/_Ohornhookabove.glyph     |   47 -
 src/Cantarell-Bold.sfdir/_Ohorntilde.glyph         |   47 -
 src/Cantarell-Bold.sfdir/_Ohungarumlaut.glyph      |   35 -
 src/Cantarell-Bold.sfdir/_Omacron.glyph            |   30 -
 src/Cantarell-Bold.sfdir/_Oslash.glyph             |   38 -
 src/Cantarell-Bold.sfdir/_Oslashacute.glyph        |   36 -
 src/Cantarell-Bold.sfdir/_Otilde.glyph             |   36 -
 src/Cantarell-Bold.sfdir/_Otildemacron.glyph       |   41 -
 src/Cantarell-Bold.sfdir/_P.glyph                  |   28 -
 src/Cantarell-Bold.sfdir/_Palochka-cy.glyph        |   10 -
 src/Cantarell-Bold.sfdir/_Pdotaccent.glyph         |   34 -
 src/Cantarell-Bold.sfdir/_Pe-cy.glyph              |   32 -
 src/Cantarell-Bold.sfdir/_Q.glyph                  |   42 -
 src/Cantarell-Bold.sfdir/_R.glyph                  |   31 -
 src/Cantarell-Bold.sfdir/_Racute.glyph             |   12 -
 src/Cantarell-Bold.sfdir/_Rcaron.glyph             |   12 -
 src/Cantarell-Bold.sfdir/_Rcommaaccent.glyph       |   37 -
 src/Cantarell-Bold.sfdir/_Rdotbelow.glyph          |   38 -
 src/Cantarell-Bold.sfdir/_Rdotbelowmacron.glyph    |   12 -
 src/Cantarell-Bold.sfdir/_Rlinebelow.glyph         |   37 -
 src/Cantarell-Bold.sfdir/_S.glyph                  |   27 -
 src/Cantarell-Bold.sfdir/_Sacute.glyph             |   35 -
 src/Cantarell-Bold.sfdir/_Scaron.glyph             |   37 -
 src/Cantarell-Bold.sfdir/_Scedilla.glyph           |   48 -
 src/Cantarell-Bold.sfdir/_Schwa-cy.glyph           |   13 -
 src/Cantarell-Bold.sfdir/_Schwa.glyph              |   27 -
 src/Cantarell-Bold.sfdir/_Schwadieresis-cy.glyph   |   46 -
 src/Cantarell-Bold.sfdir/_Scircumflex.glyph        |   37 -
 src/Cantarell-Bold.sfdir/_Scommaaccent.glyph       |   35 -
 src/Cantarell-Bold.sfdir/_Sdotaccent.glyph         |   35 -
 src/Cantarell-Bold.sfdir/_Sdotbelow.glyph          |   35 -
 src/Cantarell-Bold.sfdir/_Sha-cy.glyph             |   40 -
 src/Cantarell-Bold.sfdir/_Shcha-cy.glyph           |   48 -
 src/Cantarell-Bold.sfdir/_Shha-cy.glyph            |   44 -
 src/Cantarell-Bold.sfdir/_Softsign-cy.glyph        |   45 -
 src/Cantarell-Bold.sfdir/_T.glyph                  |   35 -
 src/Cantarell-Bold.sfdir/_Tbar.glyph               |   36 -
 src/Cantarell-Bold.sfdir/_Tcaron.glyph             |   31 -
 src/Cantarell-Bold.sfdir/_Tcedilla.glyph           |   42 -
 src/Cantarell-Bold.sfdir/_Tcommaaccent.glyph       |   29 -
 src/Cantarell-Bold.sfdir/_Tdotaccent.glyph         |   29 -
 src/Cantarell-Bold.sfdir/_Tdotbelow.glyph          |   29 -
 src/Cantarell-Bold.sfdir/_Te-cy.glyph              |   10 -
 src/Cantarell-Bold.sfdir/_Thorn.glyph              |   48 -
 src/Cantarell-Bold.sfdir/_Tlinebelow.glyph         |   29 -
 src/Cantarell-Bold.sfdir/_Tse-cy.glyph             |   41 -
 src/Cantarell-Bold.sfdir/_Tshe-cy.glyph            |   50 -
 src/Cantarell-Bold.sfdir/_U-cy.glyph               |   44 -
 src/Cantarell-Bold.sfdir/_U.glyph                  |   27 -
 src/Cantarell-Bold.sfdir/_Uacute.glyph             |   31 -
 src/Cantarell-Bold.sfdir/_Ubreve.glyph             |   33 -
 src/Cantarell-Bold.sfdir/_Ucaron.glyph             |   33 -
 src/Cantarell-Bold.sfdir/_Ucircumflex.glyph        |   33 -
 src/Cantarell-Bold.sfdir/_Udieresis-cy.glyph       |   40 -
 src/Cantarell-Bold.sfdir/_Udieresis.glyph          |   37 -
 src/Cantarell-Bold.sfdir/_Udieresisacute.glyph     |   41 -
 src/Cantarell-Bold.sfdir/_Udieresiscaron.glyph     |   43 -
 src/Cantarell-Bold.sfdir/_Udieresisgrave.glyph     |   41 -
 src/Cantarell-Bold.sfdir/_Udieresismacron.glyph    |   41 -
 src/Cantarell-Bold.sfdir/_Udotbelow.glyph          |   31 -
 src/Cantarell-Bold.sfdir/_Ugrave.glyph             |   31 -
 src/Cantarell-Bold.sfdir/_Uhookabove.glyph         |   37 -
 src/Cantarell-Bold.sfdir/_Uhorn.glyph              |   50 -
 src/Cantarell-Bold.sfdir/_Uhornacute.glyph         |   37 -
 src/Cantarell-Bold.sfdir/_Uhorndotbelow.glyph      |   37 -
 src/Cantarell-Bold.sfdir/_Uhorngrave.glyph         |   37 -
 src/Cantarell-Bold.sfdir/_Uhornhookabove.glyph     |   43 -
 src/Cantarell-Bold.sfdir/_Uhorntilde.glyph         |   43 -
 src/Cantarell-Bold.sfdir/_Uhungarumlaut-cy.glyph   |   40 -
 src/Cantarell-Bold.sfdir/_Uhungarumlaut.glyph      |   36 -
 src/Cantarell-Bold.sfdir/_Umacron-cy.glyph         |   35 -
 src/Cantarell-Bold.sfdir/_Umacron.glyph            |   31 -
 src/Cantarell-Bold.sfdir/_Uogonek.glyph            |   48 -
 src/Cantarell-Bold.sfdir/_Uring.glyph              |   36 -
 src/Cantarell-Bold.sfdir/_Ushort-cy.glyph          |   37 -
 src/Cantarell-Bold.sfdir/_Ustrait-cy.glyph         |   12 -
 src/Cantarell-Bold.sfdir/_Ustraitstroke-cy.glyph   |   37 -
 src/Cantarell-Bold.sfdir/_Utilde.glyph             |   37 -
 src/Cantarell-Bold.sfdir/_V.glyph                  |   33 -
 src/Cantarell-Bold.sfdir/_Ve-cy.glyph              |   10 -
 src/Cantarell-Bold.sfdir/_W.glyph                  |   45 -
 src/Cantarell-Bold.sfdir/_Wacute.glyph             |   34 -
 src/Cantarell-Bold.sfdir/_Wcircumflex.glyph        |   36 -
 src/Cantarell-Bold.sfdir/_Wdieresis.glyph          |   39 -
 src/Cantarell-Bold.sfdir/_Wgrave.glyph             |   34 -
 src/Cantarell-Bold.sfdir/_X.glyph                  |   43 -
 src/Cantarell-Bold.sfdir/_Y.glyph                  |   37 -
 src/Cantarell-Bold.sfdir/_Yacute.glyph             |   30 -
 src/Cantarell-Bold.sfdir/_Yat-cy.glyph             |   31 -
 src/Cantarell-Bold.sfdir/_Ycircumflex.glyph        |   32 -
 src/Cantarell-Bold.sfdir/_Ydieresis.glyph          |   35 -
 src/Cantarell-Bold.sfdir/_Ydotaccent.glyph         |   30 -
 src/Cantarell-Bold.sfdir/_Ydotbelow.glyph          |   30 -
 src/Cantarell-Bold.sfdir/_Yeru-cy.glyph            |   43 -
 src/Cantarell-Bold.sfdir/_Yerudieresis-cy.glyph    |   47 -
 src/Cantarell-Bold.sfdir/_Ygrave.glyph             |   30 -
 src/Cantarell-Bold.sfdir/_Yhookabove.glyph         |   36 -
 src/Cantarell-Bold.sfdir/_Yi-cy.glyph              |   12 -
 src/Cantarell-Bold.sfdir/_Ytilde.glyph             |   36 -
 src/Cantarell-Bold.sfdir/_Z.glyph                  |   39 -
 src/Cantarell-Bold.sfdir/_Zacute.glyph             |   31 -
 src/Cantarell-Bold.sfdir/_Zcaron.glyph             |   33 -
 src/Cantarell-Bold.sfdir/_Zcircumflex.glyph        |   33 -
 src/Cantarell-Bold.sfdir/_Zdotaccent.glyph         |   31 -
 src/Cantarell-Bold.sfdir/_Zdotbelow.glyph          |   31 -
 src/Cantarell-Bold.sfdir/_Ze-cy.glyph              |   81 -
 src/Cantarell-Bold.sfdir/_Zedescender-cy.glyph     |   58 -
 src/Cantarell-Bold.sfdir/_Zedieresis-cy.glyph      |   72 -
 src/Cantarell-Bold.sfdir/_Zhe-cy.glyph             |   69 -
 src/Cantarell-Bold.sfdir/_Zhebreve-cy.glyph        |   49 -
 src/Cantarell-Bold.sfdir/_Zhedescender-cy.glyph    |   53 -
 src/Cantarell-Bold.sfdir/_Zhedieresis-cy.glyph     |   52 -
 src/Cantarell-Bold.sfdir/a-cy.glyph                |   12 -
 src/Cantarell-Bold.sfdir/a.glyph                   |   35 -
 src/Cantarell-Bold.sfdir/aacute.glyph              |   38 -
 src/Cantarell-Bold.sfdir/abreve-cy.glyph           |   40 -
 src/Cantarell-Bold.sfdir/abreve.glyph              |   41 -
 src/Cantarell-Bold.sfdir/abreveacute.glyph         |   45 -
 src/Cantarell-Bold.sfdir/abrevedotbelow.glyph      |   45 -
 src/Cantarell-Bold.sfdir/abrevegrave.glyph         |   45 -
 src/Cantarell-Bold.sfdir/abrevehookabove.glyph     |   51 -
 src/Cantarell-Bold.sfdir/abrevetilde.glyph         |   51 -
 src/Cantarell-Bold.sfdir/acaron.glyph              |   40 -
 src/Cantarell-Bold.sfdir/acircumflex.glyph         |   41 -
 src/Cantarell-Bold.sfdir/acircumflexacute.glyph    |   45 -
 src/Cantarell-Bold.sfdir/acircumflexdotbelow.glyph |   45 -
 src/Cantarell-Bold.sfdir/acircumflexgrave.glyph    |   45 -
 .../acircumflexhookabove.glyph                     |   51 -
 src/Cantarell-Bold.sfdir/acircumflextilde.glyph    |   51 -
 src/Cantarell-Bold.sfdir/acute.glyph               |   11 -
 src/Cantarell-Bold.sfdir/acutecomb.glyph           |   27 -
 src/Cantarell-Bold.sfdir/adieresis-cy.glyph        |   43 -
 src/Cantarell-Bold.sfdir/adieresis.glyph           |   43 -
 src/Cantarell-Bold.sfdir/adotbelow.glyph           |   39 -
 src/Cantarell-Bold.sfdir/ae.glyph                  |   50 -
 src/Cantarell-Bold.sfdir/aeacute.glyph             |   58 -
 src/Cantarell-Bold.sfdir/agrave.glyph              |   38 -
 src/Cantarell-Bold.sfdir/ahookabove.glyph          |   44 -
 src/Cantarell-Bold.sfdir/aie-cy.glyph              |   12 -
 src/Cantarell-Bold.sfdir/amacron.glyph             |   38 -
 src/Cantarell-Bold.sfdir/ampersand.glyph           |   65 -
 src/Cantarell-Bold.sfdir/aogonek.glyph             |   45 -
 src/Cantarell-Bold.sfdir/approxequal.glyph         |   55 -
 src/Cantarell-Bold.sfdir/aring.glyph               |   44 -
 src/Cantarell-Bold.sfdir/aringacute.glyph          |   48 -
 src/Cantarell-Bold.sfdir/asciicircum.glyph         |   29 -
 src/Cantarell-Bold.sfdir/asciitilde.glyph          |   33 -
 src/Cantarell-Bold.sfdir/asterisk.glyph            |   53 -
 src/Cantarell-Bold.sfdir/at.glyph                  |   71 -
 src/Cantarell-Bold.sfdir/atilde.glyph              |   44 -
 src/Cantarell-Bold.sfdir/b.glyph                   |   32 -
 src/Cantarell-Bold.sfdir/backslash.glyph           |   25 -
 src/Cantarell-Bold.sfdir/bar.glyph                 |   25 -
 src/Cantarell-Bold.sfdir/bdotaccent.glyph          |   37 -
 src/Cantarell-Bold.sfdir/be-cy.glyph               |   49 -
 src/Cantarell-Bold.sfdir/black_Circle.glyph        |   25 -
 src/Cantarell-Bold.sfdir/blank.glyph               |   33 -
 src/Cantarell-Bold.sfdir/braceleft.glyph           |   47 -
 src/Cantarell-Bold.sfdir/braceright.glyph          |   47 -
 src/Cantarell-Bold.sfdir/bracketleft.glyph         |   33 -
 src/Cantarell-Bold.sfdir/bracketright.glyph        |   33 -
 src/Cantarell-Bold.sfdir/breve.glyph               |   21 -
 src/Cantarell-Bold.sfdir/brevebelowcomb.glyph      |   22 -
 src/Cantarell-Bold.sfdir/brevecomb.glyph           |   31 -
 src/Cantarell-Bold.sfdir/brokenbar.glyph           |   35 -
 src/Cantarell-Bold.sfdir/bullet.glyph              |   25 -
 src/Cantarell-Bold.sfdir/bulletoperator.glyph      |   24 -
 src/Cantarell-Bold.sfdir/c.glyph                   |   25 -
 src/Cantarell-Bold.sfdir/cacute.glyph              |   31 -
 src/Cantarell-Bold.sfdir/caron.glyph               |   11 -
 src/Cantarell-Bold.sfdir/caroncomb.glyph           |   32 -
 src/Cantarell-Bold.sfdir/ccaron.glyph              |   33 -
 src/Cantarell-Bold.sfdir/ccedilla.glyph            |   44 -
 src/Cantarell-Bold.sfdir/ccircumflex.glyph         |   33 -
 src/Cantarell-Bold.sfdir/cdotaccent.glyph          |   31 -
 src/Cantarell-Bold.sfdir/cedilla.glyph             |   31 -
 src/Cantarell-Bold.sfdir/cedillacomb.glyph         |   44 -
 src/Cantarell-Bold.sfdir/cent.glyph                |   54 -
 src/Cantarell-Bold.sfdir/che-cy.glyph              |   42 -
 src/Cantarell-Bold.sfdir/chedescender-cy.glyph     |   20 -
 src/Cantarell-Bold.sfdir/chedieresis-cy.glyph      |   38 -
 src/Cantarell-Bold.sfdir/circumflex.glyph          |   11 -
 src/Cantarell-Bold.sfdir/circumflexbelowcomb.glyph |   22 -
 src/Cantarell-Bold.sfdir/circumflexcomb.glyph      |   32 -
 src/Cantarell-Bold.sfdir/colon.glyph               |   24 -
 src/Cantarell-Bold.sfdir/comma.glyph               |   28 -
 src/Cantarell-Bold.sfdir/commaabovecomb.glyph      |   26 -
 src/Cantarell-Bold.sfdir/commaaboverightcomb.glyph |   12 -
 src/Cantarell-Bold.sfdir/commaaccentcomb.glyph     |   20 -
 src/Cantarell-Bold.sfdir/control.glyph             |   30 -
 src/Cantarell-Bold.sfdir/copyright.glyph           |   66 -
 src/Cantarell-Bold.sfdir/currency.glyph            |   66 -
 src/Cantarell-Bold.sfdir/d.glyph                   |   33 -
 src/Cantarell-Bold.sfdir/dagger.glyph              |   40 -
 src/Cantarell-Bold.sfdir/daggerdbl.glyph           |   60 -
 src/Cantarell-Bold.sfdir/dcaron.glyph              |   37 -
 src/Cantarell-Bold.sfdir/dcroat.glyph              |   43 -
 src/Cantarell-Bold.sfdir/ddotaccent.glyph          |   37 -
 src/Cantarell-Bold.sfdir/ddotbelow.glyph           |   37 -
 src/Cantarell-Bold.sfdir/de-cy.glyph               |   56 -
 src/Cantarell-Bold.sfdir/degree.glyph              |   34 -
 src/Cantarell-Bold.sfdir/delete_Left_Key.glyph     |   84 -
 src/Cantarell-Bold.sfdir/dieresis.glyph            |   24 -
 src/Cantarell-Bold.sfdir/dieresisbelowcomb.glyph   |   25 -
 src/Cantarell-Bold.sfdir/dieresiscomb.glyph        |   37 -
 src/Cantarell-Bold.sfdir/divide.glyph              |   44 -
 src/Cantarell-Bold.sfdir/divisionslash.glyph       |   11 -
 src/Cantarell-Bold.sfdir/dje-cy.glyph              |   56 -
 src/Cantarell-Bold.sfdir/dlinebelow.glyph          |   37 -
 src/Cantarell-Bold.sfdir/dollar.glyph              |   57 -
 src/Cantarell-Bold.sfdir/dotaccent.glyph           |   19 -
 src/Cantarell-Bold.sfdir/dotaccentcomb.glyph       |   27 -
 src/Cantarell-Bold.sfdir/dotbelowcomb.glyph        |   20 -
 src/Cantarell-Bold.sfdir/dotted_Circle.glyph       |  179 ---
 src/Cantarell-Bold.sfdir/down_Arrow.glyph          |   36 -
 src/Cantarell-Bold.sfdir/down_Arrow_Head.glyph     |   19 -
 src/Cantarell-Bold.sfdir/down_Black_Arrow.glyph    |   19 -
 .../down_Black_Small_Triangle.glyph                |   15 -
 src/Cantarell-Bold.sfdir/down_Black_Triangle.glyph |   15 -
 src/Cantarell-Bold.sfdir/dz.glyph                  |   43 -
 src/Cantarell-Bold.sfdir/dzcaron.glyph             |   50 -
 src/Cantarell-Bold.sfdir/dze-cy.glyph              |   10 -
 src/Cantarell-Bold.sfdir/dzhe-cy.glyph             |   41 -
 src/Cantarell-Bold.sfdir/e-cy.glyph                |   38 -
 src/Cantarell-Bold.sfdir/e.glyph                   |   31 -
 src/Cantarell-Bold.sfdir/eacute.glyph              |   36 -
 src/Cantarell-Bold.sfdir/ebreve.glyph              |   38 -
 src/Cantarell-Bold.sfdir/ecaron.glyph              |   38 -
 src/Cantarell-Bold.sfdir/ecircumflex.glyph         |   39 -
 src/Cantarell-Bold.sfdir/ecircumflexacute.glyph    |   43 -
 src/Cantarell-Bold.sfdir/ecircumflexdotbelow.glyph |   43 -
 src/Cantarell-Bold.sfdir/ecircumflexgrave.glyph    |   43 -
 .../ecircumflexhookabove.glyph                     |   49 -
 src/Cantarell-Bold.sfdir/ecircumflextilde.glyph    |   49 -
 src/Cantarell-Bold.sfdir/edieresis-cy.glyph        |   42 -
 src/Cantarell-Bold.sfdir/edieresis.glyph           |   41 -
 src/Cantarell-Bold.sfdir/edotaccent.glyph          |   36 -
 src/Cantarell-Bold.sfdir/edotbelow.glyph           |   37 -
 src/Cantarell-Bold.sfdir/ef-cy.glyph               |   72 -
 src/Cantarell-Bold.sfdir/egrave.glyph              |   36 -
 src/Cantarell-Bold.sfdir/ehookabove.glyph          |   42 -
 src/Cantarell-Bold.sfdir/eight.glyph               |   29 -
 src/Cantarell-Bold.sfdir/el-cy.glyph               |   42 -
 src/Cantarell-Bold.sfdir/ellipsis.glyph            |   44 -
 src/Cantarell-Bold.sfdir/em-cy.glyph               |   44 -
 src/Cantarell-Bold.sfdir/emacron.glyph             |   36 -
 src/Cantarell-Bold.sfdir/emdash.glyph              |   25 -
 src/Cantarell-Bold.sfdir/emquad.glyph              |   10 -
 src/Cantarell-Bold.sfdir/emspace.glyph             |   10 -
 src/Cantarell-Bold.sfdir/en-cy.glyph               |   41 -
 src/Cantarell-Bold.sfdir/endash.glyph              |   25 -
 src/Cantarell-Bold.sfdir/endescender-cy.glyph      |   39 -
 src/Cantarell-Bold.sfdir/eng.glyph                 |   60 -
 src/Cantarell-Bold.sfdir/enquad.glyph              |   10 -
 src/Cantarell-Bold.sfdir/enspace.glyph             |   10 -
 src/Cantarell-Bold.sfdir/eogonek.glyph             |   55 -
 src/Cantarell-Bold.sfdir/equal.glyph               |   35 -
 src/Cantarell-Bold.sfdir/er-cy.glyph               |   11 -
 src/Cantarell-Bold.sfdir/ereversed-cy.glyph        |   49 -
 src/Cantarell-Bold.sfdir/es-cy.glyph               |   10 -
 src/Cantarell-Bold.sfdir/esdescender-cy.glyph      |   51 -
 src/Cantarell-Bold.sfdir/estimated.glyph           |   48 -
 src/Cantarell-Bold.sfdir/eth.glyph                 |   55 -
 src/Cantarell-Bold.sfdir/etilde.glyph              |   42 -
 src/Cantarell-Bold.sfdir/eturned.glyph             |   45 -
 src/Cantarell-Bold.sfdir/euro.glyph                |   71 -
 src/Cantarell-Bold.sfdir/exclam.glyph              |   34 -
 src/Cantarell-Bold.sfdir/exclamdouble.glyph        |   35 -
 src/Cantarell-Bold.sfdir/exclamdown.glyph          |   34 -
 src/Cantarell-Bold.sfdir/f.glyph                   |   31 -
 src/Cantarell-Bold.sfdir/fdotaccent.glyph          |   37 -
 src/Cantarell-Bold.sfdir/fi.glyph                  |   37 -
 src/Cantarell-Bold.sfdir/figuredash.glyph          |   25 -
 src/Cantarell-Bold.sfdir/figurespace.glyph         |   10 -
 src/Cantarell-Bold.sfdir/fita-cy.glyph             |   12 -
 src/Cantarell-Bold.sfdir/five.glyph                |   30 -
 src/Cantarell-Bold.sfdir/fl.glyph                  |   39 -
 src/Cantarell-Bold.sfdir/florin.glyph              |   23 -
 src/Cantarell-Bold.sfdir/font.props                |   78 -
 src/Cantarell-Bold.sfdir/four.glyph                |   27 -
 src/Cantarell-Bold.sfdir/fourperemspace.glyph      |   10 -
 src/Cantarell-Bold.sfdir/fraction.glyph            |   25 -
 src/Cantarell-Bold.sfdir/g.glyph                   |   38 -
 src/Cantarell-Bold.sfdir/gacute.glyph              |   40 -
 src/Cantarell-Bold.sfdir/gbreve.glyph              |   42 -
 src/Cantarell-Bold.sfdir/gcaron.glyph              |   42 -
 src/Cantarell-Bold.sfdir/gcircumflex.glyph         |   42 -
 src/Cantarell-Bold.sfdir/gcommaaccent.glyph        |   40 -
 src/Cantarell-Bold.sfdir/gdotaccent.glyph          |   40 -
 src/Cantarell-Bold.sfdir/ge-cy.glyph               |   30 -
 src/Cantarell-Bold.sfdir/germandbls.glyph          |   31 -
 src/Cantarell-Bold.sfdir/ghestroke-cy.glyph        |   36 -
 src/Cantarell-Bold.sfdir/gheupturn-cy.glyph        |   19 -
 src/Cantarell-Bold.sfdir/gje-cy.glyph              |   27 -
 src/Cantarell-Bold.sfdir/gmacron.glyph             |   40 -
 src/Cantarell-Bold.sfdir/grave.glyph               |   11 -
 src/Cantarell-Bold.sfdir/gravecomb.glyph           |   27 -
 src/Cantarell-Bold.sfdir/greater.glyph             |   31 -
 src/Cantarell-Bold.sfdir/greaterequal.glyph        |   41 -
 src/Cantarell-Bold.sfdir/guillemetleft.glyph       |   43 -
 src/Cantarell-Bold.sfdir/guillemetright.glyph      |   43 -
 src/Cantarell-Bold.sfdir/guilsinglleft.glyph       |   29 -
 src/Cantarell-Bold.sfdir/guilsinglright.glyph      |   29 -
 src/Cantarell-Bold.sfdir/h.glyph                   |   27 -
 src/Cantarell-Bold.sfdir/ha-cy.glyph               |   10 -
 src/Cantarell-Bold.sfdir/hadescender-cy.glyph      |   40 -
 src/Cantarell-Bold.sfdir/hairspace.glyph           |   10 -
 src/Cantarell-Bold.sfdir/hardsign-cy.glyph         |   38 -
 src/Cantarell-Bold.sfdir/hbar.glyph                |   40 -
 src/Cantarell-Bold.sfdir/hbrevebelow.glyph         |   35 -
 src/Cantarell-Bold.sfdir/hcaron.glyph              |   35 -
 src/Cantarell-Bold.sfdir/hcircumflex.glyph         |   35 -
 src/Cantarell-Bold.sfdir/hdotbelow.glyph           |   33 -
 src/Cantarell-Bold.sfdir/hookabovecomb.glyph       |   37 -
 src/Cantarell-Bold.sfdir/horizontalbar.glyph       |   11 -
 src/Cantarell-Bold.sfdir/horncomb.glyph            |   34 -
 src/Cantarell-Bold.sfdir/hungarumlaut.glyph        |   24 -
 src/Cantarell-Bold.sfdir/hungarumlautcomb.glyph    |   26 -
 src/Cantarell-Bold.sfdir/hyphen.glyph              |   25 -
 src/Cantarell-Bold.sfdir/hyphentwo.glyph           |   25 -
 src/Cantarell-Bold.sfdir/i-cy.glyph                |   10 -
 src/Cantarell-Bold.sfdir/i.glyph                   |   27 -
 src/Cantarell-Bold.sfdir/ia-cy.glyph               |   49 -
 src/Cantarell-Bold.sfdir/iacute.glyph              |   25 -
 src/Cantarell-Bold.sfdir/ibreve.glyph              |   27 -
 src/Cantarell-Bold.sfdir/icaron.glyph              |   27 -
 src/Cantarell-Bold.sfdir/icircumflex.glyph         |   27 -
 src/Cantarell-Bold.sfdir/idieresis-cy.glyph        |   36 -
 src/Cantarell-Bold.sfdir/idieresis.glyph           |   30 -
 src/Cantarell-Bold.sfdir/idotbelow.glyph           |   30 -
 src/Cantarell-Bold.sfdir/idotless.glyph            |   27 -
 src/Cantarell-Bold.sfdir/ie-cy.glyph               |   13 -
 src/Cantarell-Bold.sfdir/iebreve-cy.glyph          |   38 -
 src/Cantarell-Bold.sfdir/iegrave-cy.glyph          |   36 -
 src/Cantarell-Bold.sfdir/igrave.glyph              |   25 -
 src/Cantarell-Bold.sfdir/ihookabove.glyph          |   31 -
 src/Cantarell-Bold.sfdir/ii-cy.glyph               |   38 -
 src/Cantarell-Bold.sfdir/iigrave-cy.glyph          |   31 -
 src/Cantarell-Bold.sfdir/iishort-cy.glyph          |   33 -
 src/Cantarell-Bold.sfdir/ij.glyph                  |   36 -
 src/Cantarell-Bold.sfdir/imacron-cy.glyph          |   31 -
 src/Cantarell-Bold.sfdir/imacron.glyph             |   25 -
 src/Cantarell-Bold.sfdir/increment.glyph           |   36 -
 src/Cantarell-Bold.sfdir/infinity.glyph            |   52 -
 src/Cantarell-Bold.sfdir/integral.glyph            |   42 -
 src/Cantarell-Bold.sfdir/interrobang.glyph         |   55 -
 src/Cantarell-Bold.sfdir/io-cy.glyph               |   41 -
 src/Cantarell-Bold.sfdir/iogonek.glyph             |   49 -
 src/Cantarell-Bold.sfdir/itilde.glyph              |   31 -
 src/Cantarell-Bold.sfdir/iu-cy.glyph               |   46 -
 src/Cantarell-Bold.sfdir/izhitsa-cy.glyph          |   23 -
 src/Cantarell-Bold.sfdir/j.glyph                   |   28 -
 src/Cantarell-Bold.sfdir/jcaron.glyph              |   29 -
 src/Cantarell-Bold.sfdir/jcircumflex.glyph         |   29 -
 src/Cantarell-Bold.sfdir/jdotless.glyph            |   24 -
 src/Cantarell-Bold.sfdir/je-cy.glyph               |   11 -
 src/Cantarell-Bold.sfdir/k.glyph                   |   29 -
 src/Cantarell-Bold.sfdir/ka-cy.glyph               |   47 -
 src/Cantarell-Bold.sfdir/kabashkir-cy.glyph        |   36 -
 src/Cantarell-Bold.sfdir/kadescender-cy.glyph      |   38 -
 src/Cantarell-Bold.sfdir/kcaron.glyph              |   35 -
 src/Cantarell-Bold.sfdir/kcommaaccent.glyph        |   33 -
 src/Cantarell-Bold.sfdir/keyboard.glyph            |   76 -
 src/Cantarell-Bold.sfdir/kgreenlandic.glyph        |   42 -
 src/Cantarell-Bold.sfdir/kje-cy.glyph              |   12 -
 src/Cantarell-Bold.sfdir/l.glyph                   |   23 -
 src/Cantarell-Bold.sfdir/lacute.glyph              |   29 -
 src/Cantarell-Bold.sfdir/lcaron.glyph              |   29 -
 src/Cantarell-Bold.sfdir/lcommaaccent.glyph        |   29 -
 src/Cantarell-Bold.sfdir/ldot.glyph                |   29 -
 src/Cantarell-Bold.sfdir/ldotbelow.glyph           |   30 -
 src/Cantarell-Bold.sfdir/ldotbelowmacron.glyph     |   34 -
 src/Cantarell-Bold.sfdir/left_Arrow.glyph          |   36 -
 src/Cantarell-Bold.sfdir/left_Black_Arrow.glyph    |   19 -
 .../left_Black_Small_Triangle.glyph                |   15 -
 src/Cantarell-Bold.sfdir/left_Black_Triangle.glyph |   15 -
 src/Cantarell-Bold.sfdir/less.glyph                |   31 -
 src/Cantarell-Bold.sfdir/lessequal.glyph           |   41 -
 src/Cantarell-Bold.sfdir/liter_Sign.glyph          |   61 -
 src/Cantarell-Bold.sfdir/lj.glyph                  |   36 -
 src/Cantarell-Bold.sfdir/lje-cy.glyph              |   39 -
 src/Cantarell-Bold.sfdir/llinebelow.glyph          |   29 -
 src/Cantarell-Bold.sfdir/logicalnot.glyph          |   29 -
 src/Cantarell-Bold.sfdir/lozenge.glyph             |   38 -
 src/Cantarell-Bold.sfdir/lslash.glyph              |   35 -
 src/Cantarell-Bold.sfdir/m.glyph                   |   35 -
 src/Cantarell-Bold.sfdir/macron.glyph              |   11 -
 src/Cantarell-Bold.sfdir/macronbelowcomb.glyph     |   20 -
 src/Cantarell-Bold.sfdir/macroncomb.glyph          |   27 -
 src/Cantarell-Bold.sfdir/mdotaccent.glyph          |   41 -
 src/Cantarell-Bold.sfdir/mdotbelow.glyph           |   41 -
 .../medium_Black_Small_Square.glyph                |   17 -
 src/Cantarell-Bold.sfdir/medium_Vertical_Bar.glyph |   25 -
 src/Cantarell-Bold.sfdir/micro.glyph               |   45 -
 src/Cantarell-Bold.sfdir/minus.glyph               |   25 -
 src/Cantarell-Bold.sfdir/minute.glyph              |   31 -
 src/Cantarell-Bold.sfdir/multiply.glyph            |   40 -
 src/Cantarell-Bold.sfdir/n.glyph                   |   27 -
 src/Cantarell-Bold.sfdir/nacute.glyph              |   33 -
 src/Cantarell-Bold.sfdir/napostrophe.glyph         |   36 -
 src/Cantarell-Bold.sfdir/nbspace.glyph             |   10 -
 src/Cantarell-Bold.sfdir/ncaron.glyph              |   35 -
 src/Cantarell-Bold.sfdir/ncommaaccent.glyph        |   33 -
 src/Cantarell-Bold.sfdir/ndotaccent.glyph          |   33 -
 src/Cantarell-Bold.sfdir/ndotbelow.glyph           |   33 -
 src/Cantarell-Bold.sfdir/nine.glyph                |   42 -
 src/Cantarell-Bold.sfdir/nj.glyph                  |   40 -
 src/Cantarell-Bold.sfdir/nje-cy.glyph              |   37 -
 src/Cantarell-Bold.sfdir/nlinebelow.glyph          |   33 -
 src/Cantarell-Bold.sfdir/notequal.glyph            |   56 -
 src/Cantarell-Bold.sfdir/ntilde.glyph              |   39 -
 src/Cantarell-Bold.sfdir/numbersign.glyph          |   83 -
 src/Cantarell-Bold.sfdir/o-cy.glyph                |   11 -
 src/Cantarell-Bold.sfdir/o.glyph                   |   25 -
 src/Cantarell-Bold.sfdir/oacute.glyph              |   30 -
 src/Cantarell-Bold.sfdir/obarred-cy.glyph          |   39 -
 src/Cantarell-Bold.sfdir/obarreddieresis-cy.glyph  |   41 -
 src/Cantarell-Bold.sfdir/obreve.glyph              |   32 -
 src/Cantarell-Bold.sfdir/ocaron.glyph              |   32 -
 src/Cantarell-Bold.sfdir/ocircumflex.glyph         |   33 -
 src/Cantarell-Bold.sfdir/ocircumflexacute.glyph    |   37 -
 src/Cantarell-Bold.sfdir/ocircumflexdotbelow.glyph |   37 -
 src/Cantarell-Bold.sfdir/ocircumflexgrave.glyph    |   37 -
 .../ocircumflexhookabove.glyph                     |   43 -
 src/Cantarell-Bold.sfdir/ocircumflextilde.glyph    |   43 -
 src/Cantarell-Bold.sfdir/odieresis-cy.glyph        |   35 -
 src/Cantarell-Bold.sfdir/odieresis.glyph           |   35 -
 src/Cantarell-Bold.sfdir/odotbelow.glyph           |   31 -
 src/Cantarell-Bold.sfdir/oe.glyph                  |   46 -
 src/Cantarell-Bold.sfdir/ogonek.glyph              |   25 -
 src/Cantarell-Bold.sfdir/ogonekcomb.glyph          |   38 -
 src/Cantarell-Bold.sfdir/ograve.glyph              |   30 -
 src/Cantarell-Bold.sfdir/ohookabove.glyph          |   36 -
 src/Cantarell-Bold.sfdir/ohorn.glyph               |   36 -
 src/Cantarell-Bold.sfdir/ohornacute.glyph          |   40 -
 src/Cantarell-Bold.sfdir/ohorndotbelow.glyph       |   40 -
 src/Cantarell-Bold.sfdir/ohorngrave.glyph          |   40 -
 src/Cantarell-Bold.sfdir/ohornhookabove.glyph      |   46 -
 src/Cantarell-Bold.sfdir/ohorntilde.glyph          |   46 -
 src/Cantarell-Bold.sfdir/ohungarumlaut.glyph       |   35 -
 src/Cantarell-Bold.sfdir/omacron.glyph             |   30 -
 src/Cantarell-Bold.sfdir/one.glyph                 |   38 -
 src/Cantarell-Bold.sfdir/onehalf.glyph             |   69 -
 src/Cantarell-Bold.sfdir/onequarter.glyph          |   72 -
 src/Cantarell-Bold.sfdir/onesuperior.glyph         |   30 -
 src/Cantarell-Bold.sfdir/ordfeminine.glyph         |   50 -
 src/Cantarell-Bold.sfdir/ordmasculine.glyph        |   34 -
 src/Cantarell-Bold.sfdir/oslash.glyph              |   38 -
 src/Cantarell-Bold.sfdir/oslashacute.glyph         |   13 -
 src/Cantarell-Bold.sfdir/otilde.glyph              |   36 -
 src/Cantarell-Bold.sfdir/otildemacron.glyph        |   41 -
 src/Cantarell-Bold.sfdir/p.glyph                   |   32 -
 src/Cantarell-Bold.sfdir/palochka-cy.glyph         |   10 -
 src/Cantarell-Bold.sfdir/paragraph.glyph           |   38 -
 src/Cantarell-Bold.sfdir/paragraphreversed.glyph   |   39 -
 src/Cantarell-Bold.sfdir/parenleft.glyph           |   29 -
 src/Cantarell-Bold.sfdir/parenright.glyph          |   29 -
 src/Cantarell-Bold.sfdir/partialdiff.glyph         |   51 -
 src/Cantarell-Bold.sfdir/pdotaccent.glyph          |   37 -
 src/Cantarell-Bold.sfdir/pe-cy.glyph               |   33 -
 src/Cantarell-Bold.sfdir/percent.glyph             |   64 -
 src/Cantarell-Bold.sfdir/period.glyph              |   24 -
 src/Cantarell-Bold.sfdir/periodcentered.glyph      |   25 -
 src/Cantarell-Bold.sfdir/perthousand.glyph         |   84 -
 src/Cantarell-Bold.sfdir/pi.glyph                  |   49 -
 src/Cantarell-Bold.sfdir/plus.glyph                |   41 -
 src/Cantarell-Bold.sfdir/plusminus.glyph           |   51 -
 src/Cantarell-Bold.sfdir/prime_Reversed.glyph      |   31 -
 src/Cantarell-Bold.sfdir/product.glyph             |   32 -
 src/Cantarell-Bold.sfdir/punctuationspace.glyph    |   10 -
 src/Cantarell-Bold.sfdir/q.glyph                   |   51 -
 src/Cantarell-Bold.sfdir/question.glyph            |   49 -
 src/Cantarell-Bold.sfdir/questiondown.glyph        |   49 -
 src/Cantarell-Bold.sfdir/quotedbl.glyph            |   30 -
 src/Cantarell-Bold.sfdir/quotedblbase.glyph        |   30 -
 src/Cantarell-Bold.sfdir/quotedblleft.glyph        |   28 -
 src/Cantarell-Bold.sfdir/quotedblright.glyph       |   30 -
 src/Cantarell-Bold.sfdir/quoteleft.glyph           |   29 -
 src/Cantarell-Bold.sfdir/quoteright.glyph          |   30 -
 src/Cantarell-Bold.sfdir/quotesinglbase.glyph      |   21 -
 src/Cantarell-Bold.sfdir/quotesingle.glyph         |   30 -
 src/Cantarell-Bold.sfdir/r.glyph                   |   25 -
 src/Cantarell-Bold.sfdir/racute.glyph              |   32 -
 src/Cantarell-Bold.sfdir/radical.glyph             |   34 -
 src/Cantarell-Bold.sfdir/ratio.glyph               |   24 -
 src/Cantarell-Bold.sfdir/rcaron.glyph              |   34 -
 src/Cantarell-Bold.sfdir/rcommaaccent.glyph        |   32 -
 src/Cantarell-Bold.sfdir/rdotbelow.glyph           |   33 -
 src/Cantarell-Bold.sfdir/rdotbelowmacron.glyph     |   37 -
 src/Cantarell-Bold.sfdir/registered.glyph          |   68 -
 src/Cantarell-Bold.sfdir/returnsymbol.glyph        |   40 -
 src/Cantarell-Bold.sfdir/right_Arrow.glyph         |   36 -
 .../right_Black_Small_Triangle.glyph               |   15 -
 .../right_Black_Triangle.glyph                     |   15 -
 .../right_Triangle_Black_Arrow.glyph               |   19 -
 src/Cantarell-Bold.sfdir/ring.glyph                |   11 -
 src/Cantarell-Bold.sfdir/ringcomb.glyph            |   37 -
 src/Cantarell-Bold.sfdir/rlinebelow.glyph          |   32 -
 src/Cantarell-Bold.sfdir/ruble.glyph               |   61 -
 src/Cantarell-Bold.sfdir/rupee_Indian.glyph        |   56 -
 src/Cantarell-Bold.sfdir/s.glyph                   |   27 -
 src/Cantarell-Bold.sfdir/sacute.glyph              |   35 -
 src/Cantarell-Bold.sfdir/scaron.glyph              |   37 -
 src/Cantarell-Bold.sfdir/scedilla.glyph            |   49 -
 src/Cantarell-Bold.sfdir/schwa-cy.glyph            |   12 -
 src/Cantarell-Bold.sfdir/schwa.glyph               |   29 -
 src/Cantarell-Bold.sfdir/schwadieresis-cy.glyph    |   40 -
 src/Cantarell-Bold.sfdir/scircumflex.glyph         |   37 -
 src/Cantarell-Bold.sfdir/scommaaccent.glyph        |   35 -
 src/Cantarell-Bold.sfdir/sdotaccent.glyph          |   35 -
 src/Cantarell-Bold.sfdir/sdotbelow.glyph           |   35 -
 src/Cantarell-Bold.sfdir/second.glyph              |   32 -
 src/Cantarell-Bold.sfdir/section.glyph             |   75 -
 src/Cantarell-Bold.sfdir/semicolon.glyph           |   26 -
 src/Cantarell-Bold.sfdir/seven.glyph               |   30 -
 src/Cantarell-Bold.sfdir/sha-cy.glyph              |   41 -
 src/Cantarell-Bold.sfdir/shcha-cy.glyph            |   49 -
 src/Cantarell-Bold.sfdir/shha-cy.glyph             |   26 -
 src/Cantarell-Bold.sfdir/six.glyph                 |   26 -
 src/Cantarell-Bold.sfdir/sixperemspace.glyph       |   10 -
 src/Cantarell-Bold.sfdir/slash.glyph               |   25 -
 src/Cantarell-Bold.sfdir/softhyphen.glyph          |   19 -
 src/Cantarell-Bold.sfdir/softsign-cy.glyph         |   43 -
 src/Cantarell-Bold.sfdir/space.glyph               |   10 -
 src/Cantarell-Bold.sfdir/sterling.glyph            |   62 -
 src/Cantarell-Bold.sfdir/summation.glyph           |   41 -
 src/Cantarell-Bold.sfdir/t.glyph                   |   54 -
 src/Cantarell-Bold.sfdir/tbar.glyph                |   44 -
 src/Cantarell-Bold.sfdir/tcaron.glyph              |   37 -
 src/Cantarell-Bold.sfdir/tcedilla.glyph            |   51 -
 src/Cantarell-Bold.sfdir/tcommaaccent.glyph        |   37 -
 src/Cantarell-Bold.sfdir/tdieresis.glyph           |   42 -
 src/Cantarell-Bold.sfdir/tdotaccent.glyph          |   37 -
 src/Cantarell-Bold.sfdir/tdotbelow.glyph           |   37 -
 src/Cantarell-Bold.sfdir/te-cy.glyph               |   33 -
 src/Cantarell-Bold.sfdir/thinspace.glyph           |   10 -
 src/Cantarell-Bold.sfdir/thorn.glyph               |   49 -
 src/Cantarell-Bold.sfdir/three.glyph               |   29 -
 src/Cantarell-Bold.sfdir/threeperemspace.glyph     |   10 -
 src/Cantarell-Bold.sfdir/threequarters.glyph       |   95 --
 src/Cantarell-Bold.sfdir/threesuperior.glyph       |   48 -
 src/Cantarell-Bold.sfdir/tilde.glyph               |   25 -
 src/Cantarell-Bold.sfdir/tildebelowcomb.glyph      |   26 -
 src/Cantarell-Bold.sfdir/tildecomb.glyph           |   44 -
 src/Cantarell-Bold.sfdir/tlinebelow.glyph          |   37 -
 src/Cantarell-Bold.sfdir/trademark.glyph           |   61 -
 src/Cantarell-Bold.sfdir/tripleprime.glyph         |   42 -
 src/Cantarell-Bold.sfdir/tse-cy.glyph              |   42 -
 src/Cantarell-Bold.sfdir/tshe-cy.glyph             |   36 -
 src/Cantarell-Bold.sfdir/two.glyph                 |   23 -
 src/Cantarell-Bold.sfdir/twosuperior.glyph         |   39 -
 src/Cantarell-Bold.sfdir/u-cy.glyph                |   11 -
 src/Cantarell-Bold.sfdir/u.glyph                   |   29 -
 src/Cantarell-Bold.sfdir/uacute.glyph              |   33 -
 src/Cantarell-Bold.sfdir/ubreve.glyph              |   35 -
 src/Cantarell-Bold.sfdir/ucaron.glyph              |   35 -
 src/Cantarell-Bold.sfdir/ucircumflex.glyph         |   35 -
 src/Cantarell-Bold.sfdir/udieresis-cy.glyph        |   34 -
 src/Cantarell-Bold.sfdir/udieresis.glyph           |   39 -
 src/Cantarell-Bold.sfdir/udieresisacute.glyph      |   43 -
 src/Cantarell-Bold.sfdir/udieresiscaron.glyph      |   45 -
 src/Cantarell-Bold.sfdir/udieresisgrave.glyph      |   43 -
 src/Cantarell-Bold.sfdir/udieresismacron.glyph     |   43 -
 src/Cantarell-Bold.sfdir/udotbelow.glyph           |   33 -
 src/Cantarell-Bold.sfdir/ugrave.glyph              |   33 -
 src/Cantarell-Bold.sfdir/uhookabove.glyph          |   39 -
 src/Cantarell-Bold.sfdir/uhorn.glyph               |   55 -
 src/Cantarell-Bold.sfdir/uhornacute.glyph          |   39 -
 src/Cantarell-Bold.sfdir/uhorndotbelow.glyph       |   39 -
 src/Cantarell-Bold.sfdir/uhorngrave.glyph          |   39 -
 src/Cantarell-Bold.sfdir/uhornhookabove.glyph      |   45 -
 src/Cantarell-Bold.sfdir/uhorntilde.glyph          |   45 -
 src/Cantarell-Bold.sfdir/uhungarumlaut-cy.glyph    |   34 -
 src/Cantarell-Bold.sfdir/uhungarumlaut.glyph       |   38 -
 src/Cantarell-Bold.sfdir/umacron-cy.glyph          |   29 -
 src/Cantarell-Bold.sfdir/umacron.glyph             |   33 -
 src/Cantarell-Bold.sfdir/underscore.glyph          |   25 -
 src/Cantarell-Bold.sfdir/uniFB00.glyph             |   45 -
 src/Cantarell-Bold.sfdir/uniFB03.glyph             |   50 -
 src/Cantarell-Bold.sfdir/uniFB04.glyph             |   52 -
 src/Cantarell-Bold.sfdir/uogonek.glyph             |   41 -
 src/Cantarell-Bold.sfdir/up_Arrow.glyph            |   36 -
 src/Cantarell-Bold.sfdir/up_Black_Arrow.glyph      |   19 -
 .../up_Black_Small_Triangle.glyph                  |   15 -
 src/Cantarell-Bold.sfdir/up_Black_Triangle.glyph   |   15 -
 src/Cantarell-Bold.sfdir/uring.glyph               |   38 -
 src/Cantarell-Bold.sfdir/ushort-cy.glyph           |   31 -
 src/Cantarell-Bold.sfdir/ustrait-cy.glyph          |   36 -
 src/Cantarell-Bold.sfdir/ustraitstroke-cy.glyph    |   40 -
 src/Cantarell-Bold.sfdir/utilde.glyph              |   39 -
 src/Cantarell-Bold.sfdir/v.glyph                   |   35 -
 src/Cantarell-Bold.sfdir/ve-cy.glyph               |   55 -
 src/Cantarell-Bold.sfdir/w.glyph                   |   28 -
 src/Cantarell-Bold.sfdir/wacute.glyph              |   38 -
 src/Cantarell-Bold.sfdir/wcircumflex.glyph         |   40 -
 src/Cantarell-Bold.sfdir/wdieresis.glyph           |   43 -
 src/Cantarell-Bold.sfdir/wgrave.glyph              |   38 -
 src/Cantarell-Bold.sfdir/white_Circle.glyph        |   67 -
 src/Cantarell-Bold.sfdir/x.glyph                   |   27 -
 src/Cantarell-Bold.sfdir/y.glyph                   |   34 -
 src/Cantarell-Bold.sfdir/yacute.glyph              |   29 -
 src/Cantarell-Bold.sfdir/yat-cy.glyph              |   31 -
 src/Cantarell-Bold.sfdir/ycircumflex.glyph         |   31 -
 src/Cantarell-Bold.sfdir/ydieresis.glyph           |   34 -
 src/Cantarell-Bold.sfdir/ydotaccent.glyph          |   29 -
 src/Cantarell-Bold.sfdir/ydotbelow.glyph           |   29 -
 src/Cantarell-Bold.sfdir/yen.glyph                 |   63 -
 src/Cantarell-Bold.sfdir/yeru-cy.glyph             |   40 -
 src/Cantarell-Bold.sfdir/yerudieresis-cy.glyph     |   44 -
 src/Cantarell-Bold.sfdir/ygrave.glyph              |   29 -
 src/Cantarell-Bold.sfdir/yhookabove.glyph          |   35 -
 src/Cantarell-Bold.sfdir/yi-cy.glyph               |   30 -
 src/Cantarell-Bold.sfdir/ytilde.glyph              |   35 -
 src/Cantarell-Bold.sfdir/z.glyph                   |   25 -
 src/Cantarell-Bold.sfdir/zacute.glyph              |   31 -
 src/Cantarell-Bold.sfdir/zcaron.glyph              |   33 -
 src/Cantarell-Bold.sfdir/zcircumflex.glyph         |   33 -
 src/Cantarell-Bold.sfdir/zdotaccent.glyph          |   31 -
 src/Cantarell-Bold.sfdir/zdotbelow.glyph           |   31 -
 src/Cantarell-Bold.sfdir/ze-cy.glyph               |   48 -
 src/Cantarell-Bold.sfdir/zedescender-cy.glyph      |   57 -
 src/Cantarell-Bold.sfdir/zedieresis-cy.glyph       |   42 -
 src/Cantarell-Bold.sfdir/zero.glyph                |   21 -
 src/Cantarell-Bold.sfdir/zerowidthjoiner.glyph     |   10 -
 src/Cantarell-Bold.sfdir/zerowidthnonjoiner.glyph  |   10 -
 src/Cantarell-Bold.sfdir/zerowidthspace.glyph      |   10 -
 src/Cantarell-Bold.sfdir/zhe-cy.glyph              |   69 -
 src/Cantarell-Bold.sfdir/zhebreve-cy.glyph         |   49 -
 src/Cantarell-Bold.sfdir/zhedescender-cy.glyph     |   45 -
 src/Cantarell-Bold.sfdir/zhedieresis-cy.glyph      |   52 -
 src/Cantarell-Regular.sfdir/_A-cy.glyph            |   27 -
 src/Cantarell-Regular.sfdir/_A.glyph               |   43 -
 src/Cantarell-Regular.sfdir/_A_E.glyph             |   60 -
 src/Cantarell-Regular.sfdir/_A_Eacute.glyph        |   41 -
 src/Cantarell-Regular.sfdir/_Aacute.glyph          |   32 -
 src/Cantarell-Regular.sfdir/_Abreve-cy.glyph       |   34 -
 src/Cantarell-Regular.sfdir/_Abreve.glyph          |   35 -
 src/Cantarell-Regular.sfdir/_Abreveacute.glyph     |   39 -
 src/Cantarell-Regular.sfdir/_Abrevedotbelow.glyph  |   39 -
 src/Cantarell-Regular.sfdir/_Abrevegrave.glyph     |   39 -
 src/Cantarell-Regular.sfdir/_Abrevehookabove.glyph |   45 -
 src/Cantarell-Regular.sfdir/_Abrevetilde.glyph     |   49 -
 src/Cantarell-Regular.sfdir/_Acaron.glyph          |   35 -
 src/Cantarell-Regular.sfdir/_Acircumflex.glyph     |   36 -
 .../_Acircumflexacute.glyph                        |   40 -
 .../_Acircumflexdotbelow.glyph                     |   11 -
 .../_Acircumflexgrave.glyph                        |   40 -
 .../_Acircumflexhookabove.glyph                    |   46 -
 .../_Acircumflextilde.glyph                        |   50 -
 src/Cantarell-Regular.sfdir/_Adieresis-cy.glyph    |   37 -
 src/Cantarell-Regular.sfdir/_Adieresis.glyph       |   37 -
 src/Cantarell-Regular.sfdir/_Adotbelow.glyph       |   33 -
 src/Cantarell-Regular.sfdir/_Agrave.glyph          |   32 -
 src/Cantarell-Regular.sfdir/_Ahookabove.glyph      |   38 -
 src/Cantarell-Regular.sfdir/_Aie-cy.glyph          |   10 -
 src/Cantarell-Regular.sfdir/_Amacron.glyph         |   32 -
 src/Cantarell-Regular.sfdir/_Aogonek.glyph         |   50 -
 src/Cantarell-Regular.sfdir/_Aring.glyph           |   38 -
 src/Cantarell-Regular.sfdir/_Aringacute.glyph      |   42 -
 src/Cantarell-Regular.sfdir/_Atilde.glyph          |   42 -
 src/Cantarell-Regular.sfdir/_B.glyph               |   56 -
 src/Cantarell-Regular.sfdir/_Bdotaccent.glyph      |   39 -
 src/Cantarell-Regular.sfdir/_Be-cy.glyph           |   36 -
 src/Cantarell-Regular.sfdir/_C.glyph               |   25 -
 src/Cantarell-Regular.sfdir/_Cacute.glyph          |   30 -
 src/Cantarell-Regular.sfdir/_Ccaron.glyph          |   33 -
 src/Cantarell-Regular.sfdir/_Ccedilla.glyph        |   37 -
 src/Cantarell-Regular.sfdir/_Ccircumflex.glyph     |   33 -
 src/Cantarell-Regular.sfdir/_Cdotaccent.glyph      |   30 -
 src/Cantarell-Regular.sfdir/_Che-cy.glyph          |   42 -
 src/Cantarell-Regular.sfdir/_Chedescender-cy.glyph |   19 -
 src/Cantarell-Regular.sfdir/_Chedieresis-cy.glyph  |   39 -
 src/Cantarell-Regular.sfdir/_D.glyph               |   40 -
 src/Cantarell-Regular.sfdir/_D_Z.glyph             |   37 -
 src/Cantarell-Regular.sfdir/_D_Zcaron.glyph        |   45 -
 src/Cantarell-Regular.sfdir/_Dcaron.glyph          |   34 -
 src/Cantarell-Regular.sfdir/_Dcroat.glyph          |   14 -
 src/Cantarell-Regular.sfdir/_Ddotaccent.glyph      |   31 -
 src/Cantarell-Regular.sfdir/_Ddotbelow.glyph       |   31 -
 src/Cantarell-Regular.sfdir/_De-cy.glyph           |   54 -
 src/Cantarell-Regular.sfdir/_Dje-cy.glyph          |   51 -
 src/Cantarell-Regular.sfdir/_Dlinebelow.glyph      |   31 -
 src/Cantarell-Regular.sfdir/_Dz.glyph              |   37 -
 src/Cantarell-Regular.sfdir/_Dzcaron.glyph         |   45 -
 src/Cantarell-Regular.sfdir/_Dze-cy.glyph          |   10 -
 src/Cantarell-Regular.sfdir/_Dzhe-cy.glyph         |   39 -
 src/Cantarell-Regular.sfdir/_E-cy.glyph            |   38 -
 src/Cantarell-Regular.sfdir/_E.glyph               |   43 -
 src/Cantarell-Regular.sfdir/_Eacute.glyph          |   32 -
 src/Cantarell-Regular.sfdir/_Ebreve.glyph          |   34 -
 src/Cantarell-Regular.sfdir/_Ecaron.glyph          |   35 -
 src/Cantarell-Regular.sfdir/_Ecircumflex.glyph     |   36 -
 .../_Ecircumflexacute.glyph                        |   40 -
 .../_Ecircumflexdotbelow.glyph                     |   40 -
 .../_Ecircumflexgrave.glyph                        |   40 -
 .../_Ecircumflexhookabove.glyph                    |   46 -
 .../_Ecircumflextilde.glyph                        |   50 -
 src/Cantarell-Regular.sfdir/_Edieresis-cy.glyph    |   43 -
 src/Cantarell-Regular.sfdir/_Edieresis.glyph       |   37 -
 src/Cantarell-Regular.sfdir/_Edotaccent.glyph      |   32 -
 src/Cantarell-Regular.sfdir/_Edotbelow.glyph       |   33 -
 src/Cantarell-Regular.sfdir/_Ef-cy.glyph           |   67 -
 src/Cantarell-Regular.sfdir/_Egrave.glyph          |   32 -
 src/Cantarell-Regular.sfdir/_Ehookabove.glyph      |   38 -
 src/Cantarell-Regular.sfdir/_El-cy.glyph           |   40 -
 src/Cantarell-Regular.sfdir/_Em-cy.glyph           |   27 -
 src/Cantarell-Regular.sfdir/_Emacron.glyph         |   32 -
 src/Cantarell-Regular.sfdir/_En-cy.glyph           |   26 -
 src/Cantarell-Regular.sfdir/_Endescender-cy.glyph  |   40 -
 src/Cantarell-Regular.sfdir/_Eng.glyph             |   55 -
 src/Cantarell-Regular.sfdir/_Eogonek.glyph         |   49 -
 src/Cantarell-Regular.sfdir/_Er-cy.glyph           |   27 -
 src/Cantarell-Regular.sfdir/_Ereversed-cy.glyph    |   49 -
 src/Cantarell-Regular.sfdir/_Ereversed.glyph       |   44 -
 src/Cantarell-Regular.sfdir/_Es-cy.glyph           |   28 -
 src/Cantarell-Regular.sfdir/_Esdescender-cy.glyph  |   58 -
 src/Cantarell-Regular.sfdir/_Eth.glyph             |   41 -
 src/Cantarell-Regular.sfdir/_Etilde.glyph          |   42 -
 src/Cantarell-Regular.sfdir/_F.glyph               |   38 -
 src/Cantarell-Regular.sfdir/_Fdotaccent.glyph      |   30 -
 src/Cantarell-Regular.sfdir/_Fhook.glyph           |   41 -
 src/Cantarell-Regular.sfdir/_Fita-cy.glyph         |   11 -
 src/Cantarell-Regular.sfdir/_G.glyph               |   43 -
 src/Cantarell-Regular.sfdir/_Gacute.glyph          |   34 -
 src/Cantarell-Regular.sfdir/_Gbreve.glyph          |   36 -
 src/Cantarell-Regular.sfdir/_Gcaron.glyph          |   37 -
 src/Cantarell-Regular.sfdir/_Gcircumflex.glyph     |   37 -
 src/Cantarell-Regular.sfdir/_Gcommaaccent.glyph    |   34 -
 src/Cantarell-Regular.sfdir/_Gdotaccent.glyph      |   34 -
 src/Cantarell-Regular.sfdir/_Ge-cy.glyph           |   29 -
 src/Cantarell-Regular.sfdir/_Germandbls.glyph      |   29 -
 src/Cantarell-Regular.sfdir/_Ghestroke-cy.glyph    |   36 -
 src/Cantarell-Regular.sfdir/_Gheupturn-cy.glyph    |   20 -
 src/Cantarell-Regular.sfdir/_Gje-cy.glyph          |   26 -
 src/Cantarell-Regular.sfdir/_Gmacron.glyph         |   34 -
 src/Cantarell-Regular.sfdir/_H.glyph               |   42 -
 src/Cantarell-Regular.sfdir/_Ha-cy.glyph           |   26 -
 src/Cantarell-Regular.sfdir/_Hadescender-cy.glyph  |   40 -
 src/Cantarell-Regular.sfdir/_Hardsign-cy.glyph     |   37 -
 src/Cantarell-Regular.sfdir/_Hbar.glyph            |   42 -
 src/Cantarell-Regular.sfdir/_Hbrevebelow.glyph     |   34 -
 src/Cantarell-Regular.sfdir/_Hcaron.glyph          |   35 -
 src/Cantarell-Regular.sfdir/_Hcircumflex.glyph     |   35 -
 src/Cantarell-Regular.sfdir/_Hdotbelow.glyph       |   32 -
 src/Cantarell-Regular.sfdir/_I-cy.glyph            |   11 -
 src/Cantarell-Regular.sfdir/_I.glyph               |   27 -
 src/Cantarell-Regular.sfdir/_I_J.glyph             |   11 -
 src/Cantarell-Regular.sfdir/_Ia-cy.glyph           |   48 -
 src/Cantarell-Regular.sfdir/_Iacute.glyph          |   11 -
 src/Cantarell-Regular.sfdir/_Ibreve.glyph          |   11 -
 src/Cantarell-Regular.sfdir/_Icaron.glyph          |   11 -
 src/Cantarell-Regular.sfdir/_Icircumflex.glyph     |   11 -
 src/Cantarell-Regular.sfdir/_Idieresis-cy.glyph    |   35 -
 src/Cantarell-Regular.sfdir/_Idieresis.glyph       |   11 -
 src/Cantarell-Regular.sfdir/_Idotaccent.glyph      |   11 -
 src/Cantarell-Regular.sfdir/_Idotbelow.glyph       |   11 -
 src/Cantarell-Regular.sfdir/_Ie-cy.glyph           |   27 -
 src/Cantarell-Regular.sfdir/_Iebreve-cy.glyph      |   34 -
 src/Cantarell-Regular.sfdir/_Iegrave-cy.glyph      |   32 -
 src/Cantarell-Regular.sfdir/_Igrave.glyph          |   11 -
 src/Cantarell-Regular.sfdir/_Ihookabove.glyph      |   30 -
 src/Cantarell-Regular.sfdir/_Ii-cy.glyph           |   37 -
 src/Cantarell-Regular.sfdir/_Iigrave-cy.glyph      |   30 -
 src/Cantarell-Regular.sfdir/_Iishort-cy.glyph      |   32 -
 src/Cantarell-Regular.sfdir/_Imacron-cy.glyph      |   30 -
 src/Cantarell-Regular.sfdir/_Imacron.glyph         |   24 -
 src/Cantarell-Regular.sfdir/_Io-cy.glyph           |   37 -
 src/Cantarell-Regular.sfdir/_Iogonek.glyph         |   43 -
 src/Cantarell-Regular.sfdir/_Itilde.glyph          |   11 -
 src/Cantarell-Regular.sfdir/_Iu-cy.glyph           |   42 -
 src/Cantarell-Regular.sfdir/_Izhitsa-cy.glyph      |   22 -
 src/Cantarell-Regular.sfdir/_J.glyph               |   22 -
 src/Cantarell-Regular.sfdir/_Jcircumflex.glyph     |   31 -
 src/Cantarell-Regular.sfdir/_Je-cy.glyph           |   24 -
 src/Cantarell-Regular.sfdir/_K.glyph               |   46 -
 src/Cantarell-Regular.sfdir/_Ka-cy.glyph           |   42 -
 src/Cantarell-Regular.sfdir/_Kabashkir-cy.glyph    |   34 -
 src/Cantarell-Regular.sfdir/_Kadescender-cy.glyph  |   38 -
 src/Cantarell-Regular.sfdir/_Kcaron.glyph          |   35 -
 src/Cantarell-Regular.sfdir/_Kcommaaccent.glyph    |   32 -
 src/Cantarell-Regular.sfdir/_Kje-cy.glyph          |   31 -
 src/Cantarell-Regular.sfdir/_L.glyph               |   31 -
 src/Cantarell-Regular.sfdir/_L_J.glyph             |   30 -
 src/Cantarell-Regular.sfdir/_Lacute.glyph          |   26 -
 src/Cantarell-Regular.sfdir/_Lcaron.glyph          |   26 -
 src/Cantarell-Regular.sfdir/_Lcommaaccent.glyph    |   26 -
 src/Cantarell-Regular.sfdir/_Ldot.glyph            |   26 -
 src/Cantarell-Regular.sfdir/_Ldotbelow.glyph       |   27 -
 src/Cantarell-Regular.sfdir/_Ldotbelowmacron.glyph |   31 -
 src/Cantarell-Regular.sfdir/_Lj.glyph              |   35 -
 src/Cantarell-Regular.sfdir/_Lje-cy.glyph          |   37 -
 src/Cantarell-Regular.sfdir/_Llinebelow.glyph      |   26 -
 src/Cantarell-Regular.sfdir/_Lslash.glyph          |   33 -
 src/Cantarell-Regular.sfdir/_M.glyph               |   44 -
 src/Cantarell-Regular.sfdir/_Mdotaccent.glyph      |   33 -
 src/Cantarell-Regular.sfdir/_Mdotbelow.glyph       |   11 -
 src/Cantarell-Regular.sfdir/_N.glyph               |   38 -
 src/Cantarell-Regular.sfdir/_N_J.glyph             |   34 -
 src/Cantarell-Regular.sfdir/_Nacute.glyph          |   30 -
 src/Cantarell-Regular.sfdir/_Ncaron.glyph          |   33 -
 src/Cantarell-Regular.sfdir/_Ncommaaccent.glyph    |   30 -
 src/Cantarell-Regular.sfdir/_Ndotaccent.glyph      |   30 -
 src/Cantarell-Regular.sfdir/_Ndotbelow.glyph       |   30 -
 src/Cantarell-Regular.sfdir/_Nj.glyph              |   39 -
 src/Cantarell-Regular.sfdir/_Nje-cy.glyph          |   37 -
 src/Cantarell-Regular.sfdir/_Nlinebelow.glyph      |   30 -
 src/Cantarell-Regular.sfdir/_Ntilde.glyph          |   40 -
 src/Cantarell-Regular.sfdir/_O-cy.glyph            |   23 -
 src/Cantarell-Regular.sfdir/_O.glyph               |   37 -
 src/Cantarell-Regular.sfdir/_O_E.glyph             |   30 -
 src/Cantarell-Regular.sfdir/_Oacute.glyph          |   29 -
 src/Cantarell-Regular.sfdir/_Obarred-cy.glyph      |   43 -
 .../_Obarreddieresis-cy.glyph                      |   38 -
 src/Cantarell-Regular.sfdir/_Obreve.glyph          |   31 -
 src/Cantarell-Regular.sfdir/_Ocaron.glyph          |   32 -
 src/Cantarell-Regular.sfdir/_Ocircumflex.glyph     |   33 -
 .../_Ocircumflexacute.glyph                        |   37 -
 .../_Ocircumflexdotbelow.glyph                     |   37 -
 .../_Ocircumflexgrave.glyph                        |   37 -
 .../_Ocircumflexhookabove.glyph                    |   43 -
 .../_Ocircumflextilde.glyph                        |   47 -
 src/Cantarell-Regular.sfdir/_Odieresis-cy.glyph    |   34 -
 src/Cantarell-Regular.sfdir/_Odieresis.glyph       |   34 -
 src/Cantarell-Regular.sfdir/_Odotbelow.glyph       |   30 -
 src/Cantarell-Regular.sfdir/_Ograve.glyph          |   29 -
 src/Cantarell-Regular.sfdir/_Ohm.glyph             |   53 -
 src/Cantarell-Regular.sfdir/_Ohookabove.glyph      |   35 -
 src/Cantarell-Regular.sfdir/_Ohorn.glyph           |   37 -
 src/Cantarell-Regular.sfdir/_Ohornacute.glyph      |   39 -
 src/Cantarell-Regular.sfdir/_Ohorndotbelow.glyph   |   39 -
 src/Cantarell-Regular.sfdir/_Ohorngrave.glyph      |   39 -
 src/Cantarell-Regular.sfdir/_Ohornhookabove.glyph  |   45 -
 src/Cantarell-Regular.sfdir/_Ohorntilde.glyph      |   49 -
 src/Cantarell-Regular.sfdir/_Ohungarumlaut.glyph   |   34 -
 src/Cantarell-Regular.sfdir/_Omacron.glyph         |   29 -
 src/Cantarell-Regular.sfdir/_Oslash.glyph          |   38 -
 src/Cantarell-Regular.sfdir/_Oslashacute.glyph     |   35 -
 src/Cantarell-Regular.sfdir/_Otilde.glyph          |   40 -
 src/Cantarell-Regular.sfdir/_Otildemacron.glyph    |   44 -
 src/Cantarell-Regular.sfdir/_P.glyph               |   27 -
 src/Cantarell-Regular.sfdir/_Palochka-cy.glyph     |   10 -
 src/Cantarell-Regular.sfdir/_Pdotaccent.glyph      |   33 -
 src/Cantarell-Regular.sfdir/_Pe-cy.glyph           |   31 -
 src/Cantarell-Regular.sfdir/_Q.glyph               |   38 -
 src/Cantarell-Regular.sfdir/_R.glyph               |   50 -
 src/Cantarell-Regular.sfdir/_Racute.glyph          |   11 -
 src/Cantarell-Regular.sfdir/_Rcaron.glyph          |   11 -
 src/Cantarell-Regular.sfdir/_Rcommaaccent.glyph    |   36 -
 src/Cantarell-Regular.sfdir/_Rdotbelow.glyph       |   37 -
 src/Cantarell-Regular.sfdir/_Rdotbelowmacron.glyph |   11 -
 src/Cantarell-Regular.sfdir/_Rlinebelow.glyph      |   36 -
 src/Cantarell-Regular.sfdir/_S.glyph               |   26 -
 src/Cantarell-Regular.sfdir/_Sacute.glyph          |   37 -
 src/Cantarell-Regular.sfdir/_Scaron.glyph          |   40 -
 src/Cantarell-Regular.sfdir/_Scedilla.glyph        |   44 -
 src/Cantarell-Regular.sfdir/_Schwa-cy.glyph        |   12 -
 src/Cantarell-Regular.sfdir/_Schwa.glyph           |   27 -
 .../_Schwadieresis-cy.glyph                        |   48 -
 src/Cantarell-Regular.sfdir/_Scircumflex.glyph     |   40 -
 src/Cantarell-Regular.sfdir/_Scommaaccent.glyph    |   37 -
 src/Cantarell-Regular.sfdir/_Sdotaccent.glyph      |   37 -
 src/Cantarell-Regular.sfdir/_Sdotbelow.glyph       |   37 -
 src/Cantarell-Regular.sfdir/_Sha-cy.glyph          |   39 -
 src/Cantarell-Regular.sfdir/_Shcha-cy.glyph        |   47 -
 src/Cantarell-Regular.sfdir/_Shha-cy.glyph         |   43 -
 src/Cantarell-Regular.sfdir/_Softsign-cy.glyph     |   41 -
 src/Cantarell-Regular.sfdir/_T.glyph               |   35 -
 src/Cantarell-Regular.sfdir/_Tbar.glyph            |   38 -
 src/Cantarell-Regular.sfdir/_Tcaron.glyph          |   31 -
 src/Cantarell-Regular.sfdir/_Tcedilla.glyph        |   35 -
 src/Cantarell-Regular.sfdir/_Tcommaaccent.glyph    |   28 -
 src/Cantarell-Regular.sfdir/_Tdotaccent.glyph      |   28 -
 src/Cantarell-Regular.sfdir/_Tdotbelow.glyph       |   28 -
 src/Cantarell-Regular.sfdir/_Te-cy.glyph           |   10 -
 src/Cantarell-Regular.sfdir/_Thorn.glyph           |   47 -
 src/Cantarell-Regular.sfdir/_Tlinebelow.glyph      |   28 -
 src/Cantarell-Regular.sfdir/_Tse-cy.glyph          |   40 -
 src/Cantarell-Regular.sfdir/_Tshe-cy.glyph         |   50 -
 src/Cantarell-Regular.sfdir/_U-cy.glyph            |   35 -
 src/Cantarell-Regular.sfdir/_U.glyph               |   26 -
 src/Cantarell-Regular.sfdir/_Uacute.glyph          |   30 -
 src/Cantarell-Regular.sfdir/_Ubreve.glyph          |   32 -
 src/Cantarell-Regular.sfdir/_Ucaron.glyph          |   33 -
 src/Cantarell-Regular.sfdir/_Ucircumflex.glyph     |   33 -
 src/Cantarell-Regular.sfdir/_Udieresis-cy.glyph    |   33 -
 src/Cantarell-Regular.sfdir/_Udieresis.glyph       |   36 -
 src/Cantarell-Regular.sfdir/_Udieresisacute.glyph  |   40 -
 src/Cantarell-Regular.sfdir/_Udieresiscaron.glyph  |   43 -
 src/Cantarell-Regular.sfdir/_Udieresisgrave.glyph  |   40 -
 src/Cantarell-Regular.sfdir/_Udieresismacron.glyph |   40 -
 src/Cantarell-Regular.sfdir/_Udotbelow.glyph       |   30 -
 src/Cantarell-Regular.sfdir/_Ugrave.glyph          |   30 -
 src/Cantarell-Regular.sfdir/_Uhookabove.glyph      |   36 -
 src/Cantarell-Regular.sfdir/_Uhorn.glyph           |   53 -
 src/Cantarell-Regular.sfdir/_Uhornacute.glyph      |   38 -
 src/Cantarell-Regular.sfdir/_Uhorndotbelow.glyph   |   38 -
 src/Cantarell-Regular.sfdir/_Uhorngrave.glyph      |   38 -
 src/Cantarell-Regular.sfdir/_Uhornhookabove.glyph  |   44 -
 src/Cantarell-Regular.sfdir/_Uhorntilde.glyph      |   48 -
 .../_Uhungarumlaut-cy.glyph                        |   33 -
 src/Cantarell-Regular.sfdir/_Uhungarumlaut.glyph   |   35 -
 src/Cantarell-Regular.sfdir/_Umacron-cy.glyph      |   28 -
 src/Cantarell-Regular.sfdir/_Umacron.glyph         |   30 -
 src/Cantarell-Regular.sfdir/_Uogonek.glyph         |   47 -
 src/Cantarell-Regular.sfdir/_Uring.glyph           |   35 -
 src/Cantarell-Regular.sfdir/_Ushort-cy.glyph       |   30 -
 src/Cantarell-Regular.sfdir/_Ustrait-cy.glyph      |   11 -
 .../_Ustraitstroke-cy.glyph                        |   39 -
 src/Cantarell-Regular.sfdir/_Utilde.glyph          |   40 -
 src/Cantarell-Regular.sfdir/_V.glyph               |   32 -
 src/Cantarell-Regular.sfdir/_Ve-cy.glyph           |   10 -
 src/Cantarell-Regular.sfdir/_W.glyph               |   44 -
 src/Cantarell-Regular.sfdir/_Wacute.glyph          |   33 -
 src/Cantarell-Regular.sfdir/_Wcircumflex.glyph     |   36 -
 src/Cantarell-Regular.sfdir/_Wdieresis.glyph       |   38 -
 src/Cantarell-Regular.sfdir/_Wgrave.glyph          |   33 -
 src/Cantarell-Regular.sfdir/_X.glyph               |   42 -
 src/Cantarell-Regular.sfdir/_Y.glyph               |   36 -
 src/Cantarell-Regular.sfdir/_Yacute.glyph          |   29 -
 src/Cantarell-Regular.sfdir/_Yat-cy.glyph          |   30 -
 src/Cantarell-Regular.sfdir/_Ycircumflex.glyph     |   32 -
 src/Cantarell-Regular.sfdir/_Ydieresis.glyph       |   34 -
 src/Cantarell-Regular.sfdir/_Ydotaccent.glyph      |   29 -
 src/Cantarell-Regular.sfdir/_Ydotbelow.glyph       |   29 -
 src/Cantarell-Regular.sfdir/_Yeru-cy.glyph         |   39 -
 src/Cantarell-Regular.sfdir/_Yerudieresis-cy.glyph |   43 -
 src/Cantarell-Regular.sfdir/_Ygrave.glyph          |   29 -
 src/Cantarell-Regular.sfdir/_Yhookabove.glyph      |   35 -
 src/Cantarell-Regular.sfdir/_Yi-cy.glyph           |   11 -
 src/Cantarell-Regular.sfdir/_Ytilde.glyph          |   39 -
 src/Cantarell-Regular.sfdir/_Z.glyph               |   38 -
 src/Cantarell-Regular.sfdir/_Zacute.glyph          |   30 -
 src/Cantarell-Regular.sfdir/_Zcaron.glyph          |   33 -
 src/Cantarell-Regular.sfdir/_Zcircumflex.glyph     |   33 -
 src/Cantarell-Regular.sfdir/_Zdotaccent.glyph      |   30 -
 src/Cantarell-Regular.sfdir/_Zdotbelow.glyph       |   30 -
 src/Cantarell-Regular.sfdir/_Ze-cy.glyph           |   60 -
 src/Cantarell-Regular.sfdir/_Zedescender-cy.glyph  |   63 -
 src/Cantarell-Regular.sfdir/_Zedieresis-cy.glyph   |   45 -
 src/Cantarell-Regular.sfdir/_Zhe-cy.glyph          |   60 -
 src/Cantarell-Regular.sfdir/_Zhebreve-cy.glyph     |   40 -
 src/Cantarell-Regular.sfdir/_Zhedescender-cy.glyph |   45 -
 src/Cantarell-Regular.sfdir/_Zhedieresis-cy.glyph  |   43 -
 src/Cantarell-Regular.sfdir/a-cy.glyph             |   12 -
 src/Cantarell-Regular.sfdir/a.glyph                |   34 -
 src/Cantarell-Regular.sfdir/aacute.glyph           |   37 -
 src/Cantarell-Regular.sfdir/abreve-cy.glyph        |   39 -
 src/Cantarell-Regular.sfdir/abreve.glyph           |   40 -
 src/Cantarell-Regular.sfdir/abreveacute.glyph      |   44 -
 src/Cantarell-Regular.sfdir/abrevedotbelow.glyph   |   44 -
 src/Cantarell-Regular.sfdir/abrevegrave.glyph      |   44 -
 src/Cantarell-Regular.sfdir/abrevehookabove.glyph  |   50 -
 src/Cantarell-Regular.sfdir/abrevetilde.glyph      |   54 -
 src/Cantarell-Regular.sfdir/acaron.glyph           |   40 -
 src/Cantarell-Regular.sfdir/acircumflex.glyph      |   41 -
 src/Cantarell-Regular.sfdir/acircumflexacute.glyph |   45 -
 .../acircumflexdotbelow.glyph                      |   12 -
 src/Cantarell-Regular.sfdir/acircumflexgrave.glyph |   45 -
 .../acircumflexhookabove.glyph                     |   51 -
 src/Cantarell-Regular.sfdir/acircumflextilde.glyph |   55 -
 src/Cantarell-Regular.sfdir/acute.glyph            |   10 -
 src/Cantarell-Regular.sfdir/acutecomb.glyph        |   26 -
 src/Cantarell-Regular.sfdir/adieresis-cy.glyph     |   42 -
 src/Cantarell-Regular.sfdir/adieresis.glyph        |   42 -
 src/Cantarell-Regular.sfdir/adotbelow.glyph        |   38 -
 src/Cantarell-Regular.sfdir/ae.glyph               |   88 -
 src/Cantarell-Regular.sfdir/aeacute.glyph          |   53 -
 src/Cantarell-Regular.sfdir/agrave.glyph           |   37 -
 src/Cantarell-Regular.sfdir/ahookabove.glyph       |   43 -
 src/Cantarell-Regular.sfdir/aie-cy.glyph           |   11 -
 src/Cantarell-Regular.sfdir/amacron.glyph          |   37 -
 src/Cantarell-Regular.sfdir/ampersand.glyph        |   64 -
 src/Cantarell-Regular.sfdir/aogonek.glyph          |   44 -
 src/Cantarell-Regular.sfdir/approxequal.glyph      |   58 -
 src/Cantarell-Regular.sfdir/aring.glyph            |   43 -
 src/Cantarell-Regular.sfdir/aringacute.glyph       |   47 -
 src/Cantarell-Regular.sfdir/asciicircum.glyph      |   28 -
 src/Cantarell-Regular.sfdir/asciitilde.glyph       |   32 -
 src/Cantarell-Regular.sfdir/asterisk.glyph         |   30 -
 src/Cantarell-Regular.sfdir/at.glyph               |   67 -
 src/Cantarell-Regular.sfdir/atilde.glyph           |   47 -
 src/Cantarell-Regular.sfdir/b.glyph                |   31 -
 src/Cantarell-Regular.sfdir/backslash.glyph        |   24 -
 src/Cantarell-Regular.sfdir/bar.glyph              |   24 -
 src/Cantarell-Regular.sfdir/bdotaccent.glyph       |   36 -
 src/Cantarell-Regular.sfdir/be-cy.glyph            |   71 -
 src/Cantarell-Regular.sfdir/black_Circle.glyph     |   24 -
 src/Cantarell-Regular.sfdir/blank.glyph            |   32 -
 src/Cantarell-Regular.sfdir/braceleft.glyph        |   49 -
 src/Cantarell-Regular.sfdir/braceright.glyph       |   49 -
 src/Cantarell-Regular.sfdir/bracketleft.glyph      |   32 -
 src/Cantarell-Regular.sfdir/bracketright.glyph     |   32 -
 src/Cantarell-Regular.sfdir/breve.glyph            |   10 -
 src/Cantarell-Regular.sfdir/brevebelowcomb.glyph   |   21 -
 src/Cantarell-Regular.sfdir/brevecomb.glyph        |   21 -
 src/Cantarell-Regular.sfdir/brokenbar.glyph        |   34 -
 src/Cantarell-Regular.sfdir/bullet.glyph           |   24 -
 src/Cantarell-Regular.sfdir/bulletoperator.glyph   |   15 -
 src/Cantarell-Regular.sfdir/c.glyph                |   24 -
 src/Cantarell-Regular.sfdir/cacute.glyph           |   30 -
 src/Cantarell-Regular.sfdir/caron.glyph            |   10 -
 src/Cantarell-Regular.sfdir/caroncomb.glyph        |   31 -
 src/Cantarell-Regular.sfdir/ccaron.glyph           |   33 -
 src/Cantarell-Regular.sfdir/ccedilla.glyph         |   37 -
 src/Cantarell-Regular.sfdir/ccircumflex.glyph      |   33 -
 src/Cantarell-Regular.sfdir/cdotaccent.glyph       |   30 -
 src/Cantarell-Regular.sfdir/cedilla.glyph          |   24 -
 src/Cantarell-Regular.sfdir/cedillacomb.glyph      |   23 -
 src/Cantarell-Regular.sfdir/cent.glyph             |   53 -
 src/Cantarell-Regular.sfdir/che-cy.glyph           |   40 -
 src/Cantarell-Regular.sfdir/chedescender-cy.glyph  |   19 -
 src/Cantarell-Regular.sfdir/chedieresis-cy.glyph   |   37 -
 src/Cantarell-Regular.sfdir/circumflex.glyph       |   10 -
 .../circumflexbelowcomb.glyph                      |   22 -
 src/Cantarell-Regular.sfdir/circumflexcomb.glyph   |   31 -
 src/Cantarell-Regular.sfdir/colon.glyph            |   33 -
 src/Cantarell-Regular.sfdir/comma.glyph            |   28 -
 src/Cantarell-Regular.sfdir/commaabovecomb.glyph   |   25 -
 .../commaaboverightcomb.glyph                      |   11 -
 src/Cantarell-Regular.sfdir/commaaccentcomb.glyph  |   19 -
 src/Cantarell-Regular.sfdir/control.glyph          |   29 -
 src/Cantarell-Regular.sfdir/copyright.glyph        |   59 -
 src/Cantarell-Regular.sfdir/currency.glyph         |   65 -
 src/Cantarell-Regular.sfdir/d.glyph                |   32 -
 src/Cantarell-Regular.sfdir/dagger.glyph           |   39 -
 src/Cantarell-Regular.sfdir/daggerdbl.glyph        |   59 -
 src/Cantarell-Regular.sfdir/dcaron.glyph           |   36 -
 src/Cantarell-Regular.sfdir/dcroat.glyph           |   45 -
 src/Cantarell-Regular.sfdir/ddotaccent.glyph       |   36 -
 src/Cantarell-Regular.sfdir/ddotbelow.glyph        |   36 -
 src/Cantarell-Regular.sfdir/de-cy.glyph            |   52 -
 src/Cantarell-Regular.sfdir/degree.glyph           |   33 -
 src/Cantarell-Regular.sfdir/delete_Left_Key.glyph  |   83 -
 src/Cantarell-Regular.sfdir/dieresis.glyph         |   23 -
 .../dieresisbelowcomb.glyph                        |   24 -
 src/Cantarell-Regular.sfdir/dieresiscomb.glyph     |   36 -
 src/Cantarell-Regular.sfdir/divide.glyph           |   43 -
 src/Cantarell-Regular.sfdir/divisionslash.glyph    |   10 -
 src/Cantarell-Regular.sfdir/dje-cy.glyph           |   51 -
 src/Cantarell-Regular.sfdir/dlinebelow.glyph       |   36 -
 src/Cantarell-Regular.sfdir/dollar.glyph           |   61 -
 src/Cantarell-Regular.sfdir/dotaccent.glyph        |   18 -
 src/Cantarell-Regular.sfdir/dotaccentcomb.glyph    |   26 -
 src/Cantarell-Regular.sfdir/dotbelowcomb.glyph     |   19 -
 src/Cantarell-Regular.sfdir/dotted_Circle.glyph    |  179 ---
 src/Cantarell-Regular.sfdir/down_Arrow.glyph       |   35 -
 src/Cantarell-Regular.sfdir/down_Arrow_Head.glyph  |   18 -
 src/Cantarell-Regular.sfdir/down_Black_Arrow.glyph |   18 -
 .../down_Black_Small_Triangle.glyph                |   14 -
 .../down_Black_Triangle.glyph                      |   14 -
 src/Cantarell-Regular.sfdir/dz.glyph               |   42 -
 src/Cantarell-Regular.sfdir/dzcaron.glyph          |   50 -
 src/Cantarell-Regular.sfdir/dze-cy.glyph           |   10 -
 src/Cantarell-Regular.sfdir/dzhe-cy.glyph          |   39 -
 src/Cantarell-Regular.sfdir/e-cy.glyph             |   39 -
 src/Cantarell-Regular.sfdir/e.glyph                |   30 -
 src/Cantarell-Regular.sfdir/eacute.glyph           |   34 -
 src/Cantarell-Regular.sfdir/ebreve.glyph           |   36 -
 src/Cantarell-Regular.sfdir/ecaron.glyph           |   37 -
 src/Cantarell-Regular.sfdir/ecircumflex.glyph      |   38 -
 src/Cantarell-Regular.sfdir/ecircumflexacute.glyph |   42 -
 .../ecircumflexdotbelow.glyph                      |   42 -
 src/Cantarell-Regular.sfdir/ecircumflexgrave.glyph |   42 -
 .../ecircumflexhookabove.glyph                     |   48 -
 src/Cantarell-Regular.sfdir/ecircumflextilde.glyph |   52 -
 src/Cantarell-Regular.sfdir/edieresis-cy.glyph     |   43 -
 src/Cantarell-Regular.sfdir/edieresis.glyph        |   39 -
 src/Cantarell-Regular.sfdir/edotaccent.glyph       |   34 -
 src/Cantarell-Regular.sfdir/edotbelow.glyph        |   35 -
 src/Cantarell-Regular.sfdir/ef-cy.glyph            |   71 -
 src/Cantarell-Regular.sfdir/egrave.glyph           |   34 -
 src/Cantarell-Regular.sfdir/ehookabove.glyph       |   40 -
 src/Cantarell-Regular.sfdir/eight.glyph            |   28 -
 src/Cantarell-Regular.sfdir/el-cy.glyph            |   36 -
 src/Cantarell-Regular.sfdir/ellipsis.glyph         |   29 -
 src/Cantarell-Regular.sfdir/em-cy.glyph            |   42 -
 src/Cantarell-Regular.sfdir/emacron.glyph          |   34 -
 src/Cantarell-Regular.sfdir/emdash.glyph           |   24 -
 src/Cantarell-Regular.sfdir/emquad.glyph           |    8 -
 src/Cantarell-Regular.sfdir/emspace.glyph          |    8 -
 src/Cantarell-Regular.sfdir/en-cy.glyph            |   39 -
 src/Cantarell-Regular.sfdir/endash.glyph           |   24 -
 src/Cantarell-Regular.sfdir/endescender-cy.glyph   |   39 -
 src/Cantarell-Regular.sfdir/eng.glyph              |   25 -
 src/Cantarell-Regular.sfdir/enquad.glyph           |    8 -
 src/Cantarell-Regular.sfdir/enspace.glyph          |    8 -
 src/Cantarell-Regular.sfdir/eogonek.glyph          |   53 -
 src/Cantarell-Regular.sfdir/equal.glyph            |   34 -
 src/Cantarell-Regular.sfdir/er-cy.glyph            |   11 -
 src/Cantarell-Regular.sfdir/ereversed-cy.glyph     |   50 -
 src/Cantarell-Regular.sfdir/es-cy.glyph            |   10 -
 src/Cantarell-Regular.sfdir/esdescender-cy.glyph   |   54 -
 src/Cantarell-Regular.sfdir/estimated.glyph        |   47 -
 src/Cantarell-Regular.sfdir/eth.glyph              |   57 -
 src/Cantarell-Regular.sfdir/etilde.glyph           |   44 -
 src/Cantarell-Regular.sfdir/eturned.glyph          |   29 -
 src/Cantarell-Regular.sfdir/euro.glyph             |   33 -
 src/Cantarell-Regular.sfdir/exclam.glyph           |   33 -
 src/Cantarell-Regular.sfdir/exclamdouble.glyph     |   34 -
 src/Cantarell-Regular.sfdir/exclamdown.glyph       |   33 -
 src/Cantarell-Regular.sfdir/f.glyph                |   30 -
 src/Cantarell-Regular.sfdir/fdotaccent.glyph       |   38 -
 src/Cantarell-Regular.sfdir/fi.glyph               |   36 -
 src/Cantarell-Regular.sfdir/figuredash.glyph       |   24 -
 src/Cantarell-Regular.sfdir/figurespace.glyph      |    8 -
 src/Cantarell-Regular.sfdir/fita-cy.glyph          |   11 -
 src/Cantarell-Regular.sfdir/five.glyph             |   29 -
 src/Cantarell-Regular.sfdir/fl.glyph               |   38 -
 src/Cantarell-Regular.sfdir/florin.glyph           |   23 -
 src/Cantarell-Regular.sfdir/font.props             |   76 -
 src/Cantarell-Regular.sfdir/four.glyph             |   39 -
 src/Cantarell-Regular.sfdir/fourperemspace.glyph   |    8 -
 src/Cantarell-Regular.sfdir/fraction.glyph         |   24 -
 src/Cantarell-Regular.sfdir/g.glyph                |   35 -
 src/Cantarell-Regular.sfdir/gacute.glyph           |   42 -
 src/Cantarell-Regular.sfdir/gbreve.glyph           |   44 -
 src/Cantarell-Regular.sfdir/gcaron.glyph           |   45 -
 src/Cantarell-Regular.sfdir/gcircumflex.glyph      |   45 -
 src/Cantarell-Regular.sfdir/gcommaaccent.glyph     |   42 -
 src/Cantarell-Regular.sfdir/gdotaccent.glyph       |   42 -
 src/Cantarell-Regular.sfdir/ge-cy.glyph            |   28 -
 src/Cantarell-Regular.sfdir/germandbls.glyph       |   50 -
 src/Cantarell-Regular.sfdir/ghestroke-cy.glyph     |   35 -
 src/Cantarell-Regular.sfdir/gheupturn-cy.glyph     |   19 -
 src/Cantarell-Regular.sfdir/gje-cy.glyph           |   26 -
 src/Cantarell-Regular.sfdir/gmacron.glyph          |   42 -
 src/Cantarell-Regular.sfdir/grave.glyph            |   10 -
 src/Cantarell-Regular.sfdir/gravecomb.glyph        |   26 -
 src/Cantarell-Regular.sfdir/greater.glyph          |   30 -
 src/Cantarell-Regular.sfdir/greaterequal.glyph     |   40 -
 src/Cantarell-Regular.sfdir/guillemetleft.glyph    |   42 -
 src/Cantarell-Regular.sfdir/guillemetright.glyph   |   42 -
 src/Cantarell-Regular.sfdir/guilsinglleft.glyph    |   28 -
 src/Cantarell-Regular.sfdir/guilsinglright.glyph   |   28 -
 src/Cantarell-Regular.sfdir/h.glyph                |   28 -
 src/Cantarell-Regular.sfdir/ha-cy.glyph            |   10 -
 src/Cantarell-Regular.sfdir/hadescender-cy.glyph   |   40 -
 src/Cantarell-Regular.sfdir/hairspace.glyph        |    8 -
 src/Cantarell-Regular.sfdir/hardsign-cy.glyph      |   37 -
 src/Cantarell-Regular.sfdir/hbar.glyph             |   42 -
 src/Cantarell-Regular.sfdir/hbrevebelow.glyph      |   35 -
 src/Cantarell-Regular.sfdir/hcaron.glyph           |   36 -
 src/Cantarell-Regular.sfdir/hcircumflex.glyph      |   36 -
 src/Cantarell-Regular.sfdir/hdotbelow.glyph        |   33 -
 src/Cantarell-Regular.sfdir/hookabovecomb.glyph    |   36 -
 src/Cantarell-Regular.sfdir/horizontalbar.glyph    |   10 -
 src/Cantarell-Regular.sfdir/horncomb.glyph         |   33 -
 src/Cantarell-Regular.sfdir/hungarumlaut.glyph     |   23 -
 src/Cantarell-Regular.sfdir/hungarumlautcomb.glyph |   25 -
 src/Cantarell-Regular.sfdir/hyphen.glyph           |   24 -
 src/Cantarell-Regular.sfdir/hyphentwo.glyph        |   24 -
 src/Cantarell-Regular.sfdir/i-cy.glyph             |   10 -
 src/Cantarell-Regular.sfdir/i.glyph                |   26 -
 src/Cantarell-Regular.sfdir/ia-cy.glyph            |   49 -
 src/Cantarell-Regular.sfdir/iacute.glyph           |   24 -
 src/Cantarell-Regular.sfdir/ibreve.glyph           |   26 -
 src/Cantarell-Regular.sfdir/icaron.glyph           |   27 -
 src/Cantarell-Regular.sfdir/icircumflex.glyph      |   27 -
 src/Cantarell-Regular.sfdir/idieresis-cy.glyph     |   35 -
 src/Cantarell-Regular.sfdir/idieresis.glyph        |   29 -
 src/Cantarell-Regular.sfdir/idotbelow.glyph        |   29 -
 src/Cantarell-Regular.sfdir/idotless.glyph         |   26 -
 src/Cantarell-Regular.sfdir/ie-cy.glyph            |   12 -
 src/Cantarell-Regular.sfdir/iebreve-cy.glyph       |   36 -
 src/Cantarell-Regular.sfdir/iegrave-cy.glyph       |   34 -
 src/Cantarell-Regular.sfdir/igrave.glyph           |   24 -
 src/Cantarell-Regular.sfdir/ihookabove.glyph       |   30 -
 src/Cantarell-Regular.sfdir/ii-cy.glyph            |   36 -
 src/Cantarell-Regular.sfdir/iigrave-cy.glyph       |   30 -
 src/Cantarell-Regular.sfdir/iishort-cy.glyph       |   32 -
 src/Cantarell-Regular.sfdir/ij.glyph               |   38 -
 src/Cantarell-Regular.sfdir/imacron-cy.glyph       |   30 -
 src/Cantarell-Regular.sfdir/imacron.glyph          |   24 -
 src/Cantarell-Regular.sfdir/increment.glyph        |   35 -
 src/Cantarell-Regular.sfdir/infinity.glyph         |   51 -
 src/Cantarell-Regular.sfdir/integral.glyph         |   41 -
 src/Cantarell-Regular.sfdir/interrobang.glyph      |   54 -
 src/Cantarell-Regular.sfdir/io-cy.glyph            |   39 -
 src/Cantarell-Regular.sfdir/iogonek.glyph          |   48 -
 src/Cantarell-Regular.sfdir/itilde.glyph           |   34 -
 src/Cantarell-Regular.sfdir/iu-cy.glyph            |   42 -
 src/Cantarell-Regular.sfdir/izhitsa-cy.glyph       |   24 -
 src/Cantarell-Regular.sfdir/j.glyph                |   12 -
 src/Cantarell-Regular.sfdir/jcaron.glyph           |   31 -
 src/Cantarell-Regular.sfdir/jcircumflex.glyph      |   31 -
 src/Cantarell-Regular.sfdir/jdotless.glyph         |   24 -
 src/Cantarell-Regular.sfdir/je-cy.glyph            |   10 -
 src/Cantarell-Regular.sfdir/k.glyph                |   45 -
 src/Cantarell-Regular.sfdir/ka-cy.glyph            |   42 -
 src/Cantarell-Regular.sfdir/kabashkir-cy.glyph     |   35 -
 src/Cantarell-Regular.sfdir/kadescender-cy.glyph   |   38 -
 src/Cantarell-Regular.sfdir/kcaron.glyph           |   35 -
 src/Cantarell-Regular.sfdir/kcommaaccent.glyph     |   32 -
 src/Cantarell-Regular.sfdir/keyboard.glyph         |   75 -
 src/Cantarell-Regular.sfdir/kgreenlandic.glyph     |   42 -
 src/Cantarell-Regular.sfdir/kje-cy.glyph           |   11 -
 src/Cantarell-Regular.sfdir/l.glyph                |   21 -
 src/Cantarell-Regular.sfdir/lacute.glyph           |   28 -
 src/Cantarell-Regular.sfdir/lcaron.glyph           |   28 -
 src/Cantarell-Regular.sfdir/lcommaaccent.glyph     |   28 -
 src/Cantarell-Regular.sfdir/ldot.glyph             |   28 -
 src/Cantarell-Regular.sfdir/ldotbelow.glyph        |   29 -
 src/Cantarell-Regular.sfdir/ldotbelowmacron.glyph  |   33 -
 src/Cantarell-Regular.sfdir/left_Arrow.glyph       |   35 -
 src/Cantarell-Regular.sfdir/left_Black_Arrow.glyph |   18 -
 .../left_Black_Small_Triangle.glyph                |   14 -
 .../left_Black_Triangle.glyph                      |   14 -
 src/Cantarell-Regular.sfdir/less.glyph             |   30 -
 src/Cantarell-Regular.sfdir/lessequal.glyph        |   40 -
 src/Cantarell-Regular.sfdir/liter_Sign.glyph       |   60 -
 src/Cantarell-Regular.sfdir/lj.glyph               |   37 -
 src/Cantarell-Regular.sfdir/lje-cy.glyph           |   33 -
 src/Cantarell-Regular.sfdir/llinebelow.glyph       |   28 -
 src/Cantarell-Regular.sfdir/logicalnot.glyph       |   28 -
 src/Cantarell-Regular.sfdir/lozenge.glyph          |   37 -
 src/Cantarell-Regular.sfdir/lslash.glyph           |   35 -
 src/Cantarell-Regular.sfdir/m.glyph                |   39 -
 src/Cantarell-Regular.sfdir/macron.glyph           |   10 -
 src/Cantarell-Regular.sfdir/macronbelowcomb.glyph  |   19 -
 src/Cantarell-Regular.sfdir/macroncomb.glyph       |   26 -
 src/Cantarell-Regular.sfdir/mdotaccent.glyph       |   41 -
 src/Cantarell-Regular.sfdir/mdotbelow.glyph        |   12 -
 .../medium_Black_Small_Square.glyph                |   16 -
 .../medium_Vertical_Bar.glyph                      |   24 -
 src/Cantarell-Regular.sfdir/micro.glyph            |   44 -
 src/Cantarell-Regular.sfdir/minus.glyph            |   24 -
 src/Cantarell-Regular.sfdir/minute.glyph           |   31 -
 src/Cantarell-Regular.sfdir/multiply.glyph         |   39 -
 src/Cantarell-Regular.sfdir/n.glyph                |   30 -
 src/Cantarell-Regular.sfdir/nacute.glyph           |   33 -
 src/Cantarell-Regular.sfdir/napostrophe.glyph      |   36 -
 src/Cantarell-Regular.sfdir/nbspace.glyph          |    8 -
 src/Cantarell-Regular.sfdir/ncaron.glyph           |   36 -
 src/Cantarell-Regular.sfdir/ncommaaccent.glyph     |   33 -
 src/Cantarell-Regular.sfdir/ndotaccent.glyph       |   33 -
 src/Cantarell-Regular.sfdir/ndotbelow.glyph        |   33 -
 src/Cantarell-Regular.sfdir/nine.glyph             |   26 -
 src/Cantarell-Regular.sfdir/nj.glyph               |   42 -
 src/Cantarell-Regular.sfdir/nje-cy.glyph           |   37 -
 src/Cantarell-Regular.sfdir/nlinebelow.glyph       |   33 -
 src/Cantarell-Regular.sfdir/notequal.glyph         |   56 -
 src/Cantarell-Regular.sfdir/ntilde.glyph           |   43 -
 src/Cantarell-Regular.sfdir/numbersign.glyph       |   82 -
 src/Cantarell-Regular.sfdir/o-cy.glyph             |   11 -
 src/Cantarell-Regular.sfdir/o.glyph                |   24 -
 src/Cantarell-Regular.sfdir/oacute.glyph           |   29 -
 src/Cantarell-Regular.sfdir/obarred-cy.glyph       |   43 -
 .../obarreddieresis-cy.glyph                       |   38 -
 src/Cantarell-Regular.sfdir/obreve.glyph           |   31 -
 src/Cantarell-Regular.sfdir/ocaron.glyph           |   32 -
 src/Cantarell-Regular.sfdir/ocircumflex.glyph      |   33 -
 src/Cantarell-Regular.sfdir/ocircumflexacute.glyph |   37 -
 .../ocircumflexdotbelow.glyph                      |   37 -
 src/Cantarell-Regular.sfdir/ocircumflexgrave.glyph |   37 -
 .../ocircumflexhookabove.glyph                     |   43 -
 src/Cantarell-Regular.sfdir/ocircumflextilde.glyph |   47 -
 src/Cantarell-Regular.sfdir/odieresis-cy.glyph     |   34 -
 src/Cantarell-Regular.sfdir/odieresis.glyph        |   34 -
 src/Cantarell-Regular.sfdir/odotbelow.glyph        |   30 -
 src/Cantarell-Regular.sfdir/oe.glyph               |   40 -
 src/Cantarell-Regular.sfdir/ogonek.glyph           |   24 -
 src/Cantarell-Regular.sfdir/ogonekcomb.glyph       |   23 -
 src/Cantarell-Regular.sfdir/ograve.glyph           |   29 -
 src/Cantarell-Regular.sfdir/ohookabove.glyph       |   35 -
 src/Cantarell-Regular.sfdir/ohorn.glyph            |   37 -
 src/Cantarell-Regular.sfdir/ohornacute.glyph       |   39 -
 src/Cantarell-Regular.sfdir/ohorndotbelow.glyph    |   39 -
 src/Cantarell-Regular.sfdir/ohorngrave.glyph       |   39 -
 src/Cantarell-Regular.sfdir/ohornhookabove.glyph   |   45 -
 src/Cantarell-Regular.sfdir/ohorntilde.glyph       |   49 -
 src/Cantarell-Regular.sfdir/ohungarumlaut.glyph    |   34 -
 src/Cantarell-Regular.sfdir/omacron.glyph          |   29 -
 src/Cantarell-Regular.sfdir/one.glyph              |   35 -
 src/Cantarell-Regular.sfdir/onehalf.glyph          |   37 -
 src/Cantarell-Regular.sfdir/onequarter.glyph       |   40 -
 src/Cantarell-Regular.sfdir/onesuperior.glyph      |   19 -
 src/Cantarell-Regular.sfdir/ordfeminine.glyph      |   51 -
 src/Cantarell-Regular.sfdir/ordmasculine.glyph     |   33 -
 src/Cantarell-Regular.sfdir/oslash.glyph           |   38 -
 src/Cantarell-Regular.sfdir/oslashacute.glyph      |   12 -
 src/Cantarell-Regular.sfdir/otilde.glyph           |   40 -
 src/Cantarell-Regular.sfdir/otildemacron.glyph     |   44 -
 src/Cantarell-Regular.sfdir/p.glyph                |   31 -
 src/Cantarell-Regular.sfdir/palochka-cy.glyph      |   10 -
 src/Cantarell-Regular.sfdir/paragraph.glyph        |   35 -
 .../paragraphreversed.glyph                        |   38 -
 src/Cantarell-Regular.sfdir/parenleft.glyph        |   28 -
 src/Cantarell-Regular.sfdir/parenright.glyph       |   28 -
 src/Cantarell-Regular.sfdir/partialdiff.glyph      |   49 -
 src/Cantarell-Regular.sfdir/pdotaccent.glyph       |   36 -
 src/Cantarell-Regular.sfdir/pe-cy.glyph            |   31 -
 src/Cantarell-Regular.sfdir/percent.glyph          |   63 -
 src/Cantarell-Regular.sfdir/period.glyph           |   23 -
 src/Cantarell-Regular.sfdir/periodcentered.glyph   |   18 -
 src/Cantarell-Regular.sfdir/perthousand.glyph      |   83 -
 src/Cantarell-Regular.sfdir/pi.glyph               |   48 -
 src/Cantarell-Regular.sfdir/plus.glyph             |   40 -
 src/Cantarell-Regular.sfdir/plusminus.glyph        |   50 -
 src/Cantarell-Regular.sfdir/prime_Reversed.glyph   |   31 -
 src/Cantarell-Regular.sfdir/product.glyph          |   31 -
 src/Cantarell-Regular.sfdir/punctuationspace.glyph |    8 -
 src/Cantarell-Regular.sfdir/q.glyph                |   31 -
 src/Cantarell-Regular.sfdir/question.glyph         |   43 -
 src/Cantarell-Regular.sfdir/questiondown.glyph     |   48 -
 src/Cantarell-Regular.sfdir/quotedbl.glyph         |   29 -
 src/Cantarell-Regular.sfdir/quotedblbase.glyph     |   29 -
 src/Cantarell-Regular.sfdir/quotedblleft.glyph     |   29 -
 src/Cantarell-Regular.sfdir/quotedblright.glyph    |   29 -
 src/Cantarell-Regular.sfdir/quoteleft.glyph        |   28 -
 src/Cantarell-Regular.sfdir/quoteright.glyph       |   29 -
 src/Cantarell-Regular.sfdir/quotesinglbase.glyph   |   29 -
 src/Cantarell-Regular.sfdir/quotesingle.glyph      |   29 -
 src/Cantarell-Regular.sfdir/r.glyph                |   38 -
 src/Cantarell-Regular.sfdir/racute.glyph           |   31 -
 src/Cantarell-Regular.sfdir/radical.glyph          |   33 -
 src/Cantarell-Regular.sfdir/ratio.glyph            |   23 -
 src/Cantarell-Regular.sfdir/rcaron.glyph           |   34 -
 src/Cantarell-Regular.sfdir/rcommaaccent.glyph     |   31 -
 src/Cantarell-Regular.sfdir/rdotbelow.glyph        |   32 -
 src/Cantarell-Regular.sfdir/rdotbelowmacron.glyph  |   36 -
 src/Cantarell-Regular.sfdir/registered.glyph       |   67 -
 src/Cantarell-Regular.sfdir/returnsymbol.glyph     |   39 -
 src/Cantarell-Regular.sfdir/right_Arrow.glyph      |   35 -
 .../right_Black_Small_Triangle.glyph               |   14 -
 .../right_Black_Triangle.glyph                     |   14 -
 .../right_Triangle_Black_Arrow.glyph               |   18 -
 src/Cantarell-Regular.sfdir/ring.glyph             |   10 -
 src/Cantarell-Regular.sfdir/ringcomb.glyph         |   36 -
 src/Cantarell-Regular.sfdir/rlinebelow.glyph       |   31 -
 src/Cantarell-Regular.sfdir/ruble.glyph            |   60 -
 src/Cantarell-Regular.sfdir/rupee_Indian.glyph     |   55 -
 src/Cantarell-Regular.sfdir/s.glyph                |   25 -
 src/Cantarell-Regular.sfdir/sacute.glyph           |   34 -
 src/Cantarell-Regular.sfdir/scaron.glyph           |   37 -
 src/Cantarell-Regular.sfdir/scedilla.glyph         |   42 -
 src/Cantarell-Regular.sfdir/schwa-cy.glyph         |   11 -
 src/Cantarell-Regular.sfdir/schwa.glyph            |   13 -
 src/Cantarell-Regular.sfdir/schwadieresis-cy.glyph |   38 -
 src/Cantarell-Regular.sfdir/scircumflex.glyph      |   37 -
 src/Cantarell-Regular.sfdir/scommaaccent.glyph     |   34 -
 src/Cantarell-Regular.sfdir/sdotaccent.glyph       |   34 -
 src/Cantarell-Regular.sfdir/sdotbelow.glyph        |   34 -
 src/Cantarell-Regular.sfdir/second.glyph           |   30 -
 src/Cantarell-Regular.sfdir/section.glyph          |   73 -
 src/Cantarell-Regular.sfdir/semicolon.glyph        |   38 -
 src/Cantarell-Regular.sfdir/seven.glyph            |   31 -
 src/Cantarell-Regular.sfdir/sha-cy.glyph           |   39 -
 src/Cantarell-Regular.sfdir/shcha-cy.glyph         |   47 -
 src/Cantarell-Regular.sfdir/shha-cy.glyph          |   26 -
 src/Cantarell-Regular.sfdir/six.glyph              |   26 -
 src/Cantarell-Regular.sfdir/sixperemspace.glyph    |    8 -
 src/Cantarell-Regular.sfdir/slash.glyph            |   24 -
 src/Cantarell-Regular.sfdir/softhyphen.glyph       |   18 -
 src/Cantarell-Regular.sfdir/softsign-cy.glyph      |   42 -
 src/Cantarell-Regular.sfdir/space.glyph            |    8 -
 src/Cantarell-Regular.sfdir/sterling.glyph         |   58 -
 src/Cantarell-Regular.sfdir/summation.glyph        |   40 -
 src/Cantarell-Regular.sfdir/t.glyph                |   31 -
 src/Cantarell-Regular.sfdir/tbar.glyph             |   47 -
 src/Cantarell-Regular.sfdir/tcaron.glyph           |   36 -
 src/Cantarell-Regular.sfdir/tcedilla.glyph         |   44 -
 src/Cantarell-Regular.sfdir/tcommaaccent.glyph     |   36 -
 src/Cantarell-Regular.sfdir/tdieresis.glyph        |   41 -
 src/Cantarell-Regular.sfdir/tdotaccent.glyph       |   36 -
 src/Cantarell-Regular.sfdir/tdotbelow.glyph        |   36 -
 src/Cantarell-Regular.sfdir/te-cy.glyph            |   31 -
 src/Cantarell-Regular.sfdir/thinspace.glyph        |    8 -
 src/Cantarell-Regular.sfdir/thorn.glyph            |   35 -
 src/Cantarell-Regular.sfdir/three.glyph            |   26 -
 src/Cantarell-Regular.sfdir/threeperemspace.glyph  |    8 -
 src/Cantarell-Regular.sfdir/threequarters.glyph    |   50 -
 src/Cantarell-Regular.sfdir/threesuperior.glyph    |   53 -
 src/Cantarell-Regular.sfdir/tilde.glyph            |   28 -
 src/Cantarell-Regular.sfdir/tildebelowcomb.glyph   |   29 -
 src/Cantarell-Regular.sfdir/tildecomb.glyph        |   43 -
 src/Cantarell-Regular.sfdir/tlinebelow.glyph       |   36 -
 src/Cantarell-Regular.sfdir/trademark.glyph        |   60 -
 src/Cantarell-Regular.sfdir/tripleprime.glyph      |   39 -
 src/Cantarell-Regular.sfdir/tse-cy.glyph           |   40 -
 src/Cantarell-Regular.sfdir/tshe-cy.glyph          |   31 -
 src/Cantarell-Regular.sfdir/two.glyph              |   35 -
 src/Cantarell-Regular.sfdir/twosuperior.glyph      |   40 -
 src/Cantarell-Regular.sfdir/u-cy.glyph             |   12 -
 src/Cantarell-Regular.sfdir/u.glyph                |   32 -
 src/Cantarell-Regular.sfdir/uacute.glyph           |   33 -
 src/Cantarell-Regular.sfdir/ubreve.glyph           |   35 -
 src/Cantarell-Regular.sfdir/ucaron.glyph           |   36 -
 src/Cantarell-Regular.sfdir/ucircumflex.glyph      |   36 -
 src/Cantarell-Regular.sfdir/udieresis-cy.glyph     |   34 -
 src/Cantarell-Regular.sfdir/udieresis.glyph        |   39 -
 src/Cantarell-Regular.sfdir/udieresisacute.glyph   |   43 -
 src/Cantarell-Regular.sfdir/udieresiscaron.glyph   |   46 -
 src/Cantarell-Regular.sfdir/udieresisgrave.glyph   |   43 -
 src/Cantarell-Regular.sfdir/udieresismacron.glyph  |   43 -
 src/Cantarell-Regular.sfdir/udotbelow.glyph        |   33 -
 src/Cantarell-Regular.sfdir/ugrave.glyph           |   33 -
 src/Cantarell-Regular.sfdir/uhookabove.glyph       |   39 -
 src/Cantarell-Regular.sfdir/uhorn.glyph            |   57 -
 src/Cantarell-Regular.sfdir/uhornacute.glyph       |   40 -
 src/Cantarell-Regular.sfdir/uhorndotbelow.glyph    |   40 -
 src/Cantarell-Regular.sfdir/uhorngrave.glyph       |   40 -
 src/Cantarell-Regular.sfdir/uhornhookabove.glyph   |   46 -
 src/Cantarell-Regular.sfdir/uhorntilde.glyph       |   50 -
 src/Cantarell-Regular.sfdir/uhungarumlaut-cy.glyph |   34 -
 src/Cantarell-Regular.sfdir/uhungarumlaut.glyph    |   38 -
 src/Cantarell-Regular.sfdir/umacron-cy.glyph       |   29 -
 src/Cantarell-Regular.sfdir/umacron.glyph          |   33 -
 src/Cantarell-Regular.sfdir/underscore.glyph       |   24 -
 src/Cantarell-Regular.sfdir/uniFB00.glyph          |   48 -
 src/Cantarell-Regular.sfdir/uniFB03.glyph          |   51 -
 src/Cantarell-Regular.sfdir/uniFB04.glyph          |   52 -
 src/Cantarell-Regular.sfdir/uogonek.glyph          |   40 -
 src/Cantarell-Regular.sfdir/up_Arrow.glyph         |   35 -
 src/Cantarell-Regular.sfdir/up_Black_Arrow.glyph   |   18 -
 .../up_Black_Small_Triangle.glyph                  |   14 -
 .../up_Black_Triangle.glyph                        |   14 -
 src/Cantarell-Regular.sfdir/uring.glyph            |   38 -
 src/Cantarell-Regular.sfdir/ushort-cy.glyph        |   31 -
 src/Cantarell-Regular.sfdir/ustrait-cy.glyph       |   35 -
 src/Cantarell-Regular.sfdir/ustraitstroke-cy.glyph |   39 -
 src/Cantarell-Regular.sfdir/utilde.glyph           |   43 -
 src/Cantarell-Regular.sfdir/v.glyph                |   34 -
 src/Cantarell-Regular.sfdir/ve-cy.glyph            |   54 -
 src/Cantarell-Regular.sfdir/w.glyph                |   48 -
 src/Cantarell-Regular.sfdir/wacute.glyph           |   33 -
 src/Cantarell-Regular.sfdir/wcircumflex.glyph      |   36 -
 src/Cantarell-Regular.sfdir/wdieresis.glyph        |   38 -
 src/Cantarell-Regular.sfdir/wgrave.glyph           |   33 -
 src/Cantarell-Regular.sfdir/white_Circle.glyph     |   58 -
 src/Cantarell-Regular.sfdir/x.glyph                |   42 -
 src/Cantarell-Regular.sfdir/y.glyph                |   29 -
 src/Cantarell-Regular.sfdir/yacute.glyph           |   29 -
 src/Cantarell-Regular.sfdir/yat-cy.glyph           |   30 -
 src/Cantarell-Regular.sfdir/ycircumflex.glyph      |   32 -
 src/Cantarell-Regular.sfdir/ydieresis.glyph        |   34 -
 src/Cantarell-Regular.sfdir/ydotaccent.glyph       |   29 -
 src/Cantarell-Regular.sfdir/ydotbelow.glyph        |   29 -
 src/Cantarell-Regular.sfdir/yen.glyph              |   62 -
 src/Cantarell-Regular.sfdir/yeru-cy.glyph          |   39 -
 src/Cantarell-Regular.sfdir/yerudieresis-cy.glyph  |   43 -
 src/Cantarell-Regular.sfdir/ygrave.glyph           |   29 -
 src/Cantarell-Regular.sfdir/yhookabove.glyph       |   35 -
 src/Cantarell-Regular.sfdir/yi-cy.glyph            |   29 -
 src/Cantarell-Regular.sfdir/ytilde.glyph           |   39 -
 src/Cantarell-Regular.sfdir/z.glyph                |   38 -
 src/Cantarell-Regular.sfdir/zacute.glyph           |   30 -
 src/Cantarell-Regular.sfdir/zcaron.glyph           |   33 -
 src/Cantarell-Regular.sfdir/zcircumflex.glyph      |   33 -
 src/Cantarell-Regular.sfdir/zdotaccent.glyph       |   30 -
 src/Cantarell-Regular.sfdir/zdotbelow.glyph        |   30 -
 src/Cantarell-Regular.sfdir/ze-cy.glyph            |   52 -
 src/Cantarell-Regular.sfdir/zedescender-cy.glyph   |   62 -
 src/Cantarell-Regular.sfdir/zedieresis-cy.glyph    |   45 -
 src/Cantarell-Regular.sfdir/zero.glyph             |   42 -
 src/Cantarell-Regular.sfdir/zerowidthjoiner.glyph  |    8 -
 .../zerowidthnonjoiner.glyph                       |    8 -
 src/Cantarell-Regular.sfdir/zerowidthspace.glyph   |    8 -
 src/Cantarell-Regular.sfdir/zhe-cy.glyph           |   60 -
 src/Cantarell-Regular.sfdir/zhebreve-cy.glyph      |   40 -
 src/Cantarell-Regular.sfdir/zhedescender-cy.glyph  |   45 -
 src/Cantarell-Regular.sfdir/zhedieresis-cy.glyph   |   43 -
 src/CantarellLegacy-Bold.ufo/features.fea          |  462 ++++++
 src/CantarellLegacy-Bold.ufo/fontinfo.plist        |  172 ++
 src/CantarellLegacy-Bold.ufo/glyphs/A_-cy.glif     |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/A_.glif        |   27 +
 src/CantarellLegacy-Bold.ufo/glyphs/A_E_.glif      |   33 +
 src/CantarellLegacy-Bold.ufo/glyphs/A_E_acute.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/A_acute.glif   |    9 +
 .../glyphs/A_breve-cy.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/A_breve.glif   |   10 +
 .../glyphs/A_breveacute.glif                       |    9 +
 .../glyphs/A_brevedotbelow.glif                    |    9 +
 .../glyphs/A_brevegrave.glif                       |    9 +
 .../glyphs/A_brevehookabove.glif                   |    9 +
 .../glyphs/A_brevetilde.glif                       |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/A_caron.glif   |    9 +
 .../glyphs/A_circumflex.glif                       |   10 +
 .../glyphs/A_circumflexacute.glif                  |    9 +
 .../glyphs/A_circumflexdotbelow.glif               |    9 +
 .../glyphs/A_circumflexgrave.glif                  |    9 +
 .../glyphs/A_circumflexhookabove.glif              |    9 +
 .../glyphs/A_circumflextilde.glif                  |    9 +
 .../glyphs/A_dieresis-cy.glif                      |    9 +
 .../glyphs/A_dieresis.glif                         |    9 +
 .../glyphs/A_dotbelow.glif                         |   10 +
 src/CantarellLegacy-Bold.ufo/glyphs/A_grave.glif   |    9 +
 .../glyphs/A_hookabove.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/A_ie-cy.glif   |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/A_macron.glif  |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/A_ogonek.glif  |   34 +
 src/CantarellLegacy-Bold.ufo/glyphs/A_ring.glif    |   10 +
 .../glyphs/A_ringacute.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/A_tilde.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/B_.glif        |   52 +
 .../glyphs/B_dotaccent.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/B_e-cy.glif    |   14 +
 src/CantarellLegacy-Bold.ufo/glyphs/C_.glif        |   39 +
 src/CantarellLegacy-Bold.ufo/glyphs/C_acute.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/C_caron.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/C_cedilla.glif |    9 +
 .../glyphs/C_circumflex.glif                       |    9 +
 .../glyphs/C_dotaccent.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/C_he-cy.glif   |   30 +
 .../glyphs/C_hedescender-cy.glif                   |   15 +
 .../glyphs/C_hedieresis-cy.glif                    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/D_.glif        |   35 +
 src/CantarellLegacy-Bold.ufo/glyphs/D_Z_.glif      |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/D_Z_caron.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/D_caron.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/D_croat.glif   |    8 +
 .../glyphs/D_dotaccent.glif                        |    9 +
 .../glyphs/D_dotbelow.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/D_e-cy.glif    |   32 +
 src/CantarellLegacy-Bold.ufo/glyphs/D_je-cy.glif   |   37 +
 .../glyphs/D_linebelow.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/D_z.glif       |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/D_zcaron.glif  |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/D_ze-cy.glif   |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/D_zhe-cy.glif  |   21 +
 src/CantarellLegacy-Bold.ufo/glyphs/E_-cy.glif     |   14 +
 src/CantarellLegacy-Bold.ufo/glyphs/E_.glif        |   25 +
 src/CantarellLegacy-Bold.ufo/glyphs/E_acute.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/E_breve.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/E_caron.glif   |    9 +
 .../glyphs/E_circumflex.glif                       |   10 +
 .../glyphs/E_circumflexacute.glif                  |    9 +
 .../glyphs/E_circumflexdotbelow.glif               |    9 +
 .../glyphs/E_circumflexgrave.glif                  |    9 +
 .../glyphs/E_circumflexhookabove.glif              |    9 +
 .../glyphs/E_circumflextilde.glif                  |    9 +
 .../glyphs/E_dieresis-cy.glif                      |    9 +
 .../glyphs/E_dieresis.glif                         |    9 +
 .../glyphs/E_dotaccent.glif                        |    9 +
 .../glyphs/E_dotbelow.glif                         |   10 +
 src/CantarellLegacy-Bold.ufo/glyphs/E_f-cy.glif    |   69 +
 src/CantarellLegacy-Bold.ufo/glyphs/E_grave.glif   |    9 +
 .../glyphs/E_hookabove.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/E_l-cy.glif    |   29 +
 src/CantarellLegacy-Bold.ufo/glyphs/E_m-cy.glif    |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/E_macron.glif  |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/E_n-cy.glif    |    8 +
 .../glyphs/E_ndescender-cy.glif                    |   15 +
 src/CantarellLegacy-Bold.ufo/glyphs/E_ng.glif      |   49 +
 src/CantarellLegacy-Bold.ufo/glyphs/E_ogonek.glif  |   35 +
 src/CantarellLegacy-Bold.ufo/glyphs/E_r-cy.glif    |    8 +
 .../glyphs/E_reversed-cy.glif                      |   45 +
 .../glyphs/E_reversed.glif                         |   25 +
 src/CantarellLegacy-Bold.ufo/glyphs/E_s-cy.glif    |    8 +
 .../glyphs/E_sdescender-cy.glif                    |   15 +
 src/CantarellLegacy-Bold.ufo/glyphs/E_th.glif      |   14 +
 src/CantarellLegacy-Bold.ufo/glyphs/E_tilde.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/F_.glif        |   22 +
 .../glyphs/F_dotaccent.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/F_hook.glif    |   26 +
 src/CantarellLegacy-Bold.ufo/glyphs/F_ita-cy.glif  |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/G_.glif        |   43 +
 src/CantarellLegacy-Bold.ufo/glyphs/G_acute.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/G_breve.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/G_caron.glif   |    9 +
 .../glyphs/G_circumflex.glif                       |    9 +
 .../glyphs/G_commaaccent.glif                      |    9 +
 .../glyphs/G_dotaccent.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/G_e-cy.glif    |   16 +
 .../glyphs/G_ermandbls.glif                        |   46 +
 .../glyphs/G_hestroke-cy.glif                      |   14 +
 .../glyphs/G_heupturn-cy.glif                      |   15 +
 src/CantarellLegacy-Bold.ufo/glyphs/G_je-cy.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/G_macron.glif  |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/H_.glif        |   24 +
 src/CantarellLegacy-Bold.ufo/glyphs/H_a-cy.glif    |    8 +
 .../glyphs/H_adescender-cy.glif                    |   15 +
 .../glyphs/H_ardsign-cy.glif                       |   15 +
 src/CantarellLegacy-Bold.ufo/glyphs/H_bar.glif     |   14 +
 .../glyphs/H_brevebelow.glif                       |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/H_caron.glif   |    9 +
 .../glyphs/H_circumflex.glif                       |    9 +
 .../glyphs/H_dotbelow.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/I_-cy.glif     |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/I_.glif        |   17 +
 src/CantarellLegacy-Bold.ufo/glyphs/I_J_.glif      |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/I_a-cy.glif    |   39 +
 src/CantarellLegacy-Bold.ufo/glyphs/I_acute.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/I_breve.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/I_caron.glif   |    9 +
 .../glyphs/I_circumflex.glif                       |    9 +
 .../glyphs/I_dieresis-cy.glif                      |    9 +
 .../glyphs/I_dieresis.glif                         |    9 +
 .../glyphs/I_dotaccent.glif                        |    9 +
 .../glyphs/I_dotbelow.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/I_e-cy.glif    |    9 +
 .../glyphs/I_ebreve-cy.glif                        |    9 +
 .../glyphs/I_egrave-cy.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/I_grave.glif   |    9 +
 .../glyphs/I_hookabove.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/I_i-cy.glif    |   20 +
 .../glyphs/I_igrave-cy.glif                        |    9 +
 .../glyphs/I_ishort-cy.glif                        |    9 +
 .../glyphs/I_macron-cy.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/I_macron.glif  |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/I_o-cy.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/I_ogonek.glif  |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/I_tilde.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/I_u-cy.glif    |   19 +
 .../glyphs/I_zhitsa-cy.glif                        |   24 +
 src/CantarellLegacy-Bold.ufo/glyphs/J_.glif        |   28 +
 .../glyphs/J_circumflex.glif                       |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/J_e-cy.glif    |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/K_.glif        |   26 +
 src/CantarellLegacy-Bold.ufo/glyphs/K_a-cy.glif    |   37 +
 .../glyphs/K_abashkir-cy.glif                      |   14 +
 .../glyphs/K_adescender-cy.glif                    |   15 +
 src/CantarellLegacy-Bold.ufo/glyphs/K_caron.glif   |    9 +
 .../glyphs/K_commaaccent.glif                      |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/K_je-cy.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/L_.glif        |   19 +
 src/CantarellLegacy-Bold.ufo/glyphs/L_J_.glif      |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/L_acute.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/L_caron.glif   |    9 +
 .../glyphs/L_commaaccent.glif                      |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/L_dot.glif     |    9 +
 .../glyphs/L_dotbelow.glif                         |   10 +
 .../glyphs/L_dotbelowmacron.glif                   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/L_j.glif       |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/L_je-cy.glif   |    9 +
 .../glyphs/L_linebelow.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/L_slash.glif   |   14 +
 src/CantarellLegacy-Bold.ufo/glyphs/M_.glif        |   25 +
 .../glyphs/M_dotaccent.glif                        |    9 +
 .../glyphs/M_dotbelow.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/N_.glif        |   22 +
 src/CantarellLegacy-Bold.ufo/glyphs/N_J_.glif      |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/N_acute.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/N_caron.glif   |    9 +
 .../glyphs/N_commaaccent.glif                      |    9 +
 .../glyphs/N_dotaccent.glif                        |    9 +
 .../glyphs/N_dotbelow.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/N_j.glif       |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/N_je-cy.glif   |    9 +
 .../glyphs/N_linebelow.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/N_tilde.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/O_-cy.glif     |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/O_.glif        |   39 +
 src/CantarellLegacy-Bold.ufo/glyphs/O_E_.glif      |   35 +
 src/CantarellLegacy-Bold.ufo/glyphs/O_acute.glif   |    9 +
 .../glyphs/O_barred-cy.glif                        |   17 +
 .../glyphs/O_barreddieresis-cy.glif                |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/O_breve.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/O_caron.glif   |    9 +
 .../glyphs/O_circumflex.glif                       |   10 +
 .../glyphs/O_circumflexacute.glif                  |    9 +
 .../glyphs/O_circumflexdotbelow.glif               |    9 +
 .../glyphs/O_circumflexgrave.glif                  |    9 +
 .../glyphs/O_circumflexhookabove.glif              |    9 +
 .../glyphs/O_circumflextilde.glif                  |    9 +
 .../glyphs/O_dieresis-cy.glif                      |    9 +
 .../glyphs/O_dieresis.glif                         |    9 +
 .../glyphs/O_dotbelow.glif                         |   10 +
 src/CantarellLegacy-Bold.ufo/glyphs/O_grave.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/O_hm.glif      |   53 +
 .../glyphs/O_hookabove.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/O_horn.glif    |   10 +
 .../glyphs/O_hornacute.glif                        |    9 +
 .../glyphs/O_horndotbelow.glif                     |    9 +
 .../glyphs/O_horngrave.glif                        |    9 +
 .../glyphs/O_hornhookabove.glif                    |    9 +
 .../glyphs/O_horntilde.glif                        |    9 +
 .../glyphs/O_hungarumlaut.glif                     |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/O_macron.glif  |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/O_slash.glif   |   15 +
 .../glyphs/O_slashacute.glif                       |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/O_tilde.glif   |    9 +
 .../glyphs/O_tildemacron.glif                      |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/P_.glif        |   34 +
 .../glyphs/P_alochka-cy.glif                       |    8 +
 .../glyphs/P_dotaccent.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/P_e-cy.glif    |   17 +
 src/CantarellLegacy-Bold.ufo/glyphs/Q_.glif        |   17 +
 src/CantarellLegacy-Bold.ufo/glyphs/R_.glif        |   37 +
 src/CantarellLegacy-Bold.ufo/glyphs/R_acute.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/R_caron.glif   |    9 +
 .../glyphs/R_commaaccent.glif                      |    9 +
 .../glyphs/R_dotbelow.glif                         |   10 +
 .../glyphs/R_dotbelowmacron.glif                   |    9 +
 .../glyphs/R_linebelow.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/S_.glif        |   44 +
 src/CantarellLegacy-Bold.ufo/glyphs/S_acute.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/S_caron.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/S_cedilla.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/S_chwa-cy.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/S_chwa.glif    |   39 +
 .../glyphs/S_chwadieresis-cy.glif                  |    9 +
 .../glyphs/S_circumflex.glif                       |    9 +
 .../glyphs/S_commaaccent.glif                      |    9 +
 .../glyphs/S_dotaccent.glif                        |    9 +
 .../glyphs/S_dotbelow.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/S_ha-cy.glif   |   21 +
 src/CantarellLegacy-Bold.ufo/glyphs/S_hcha-cy.glif |   25 +
 src/CantarellLegacy-Bold.ufo/glyphs/S_hha-cy.glif  |   35 +
 .../glyphs/S_oftsign-cy.glif                       |   31 +
 src/CantarellLegacy-Bold.ufo/glyphs/T_.glif        |   20 +
 src/CantarellLegacy-Bold.ufo/glyphs/T_bar.glif     |   14 +
 src/CantarellLegacy-Bold.ufo/glyphs/T_caron.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/T_cedilla.glif |    9 +
 .../glyphs/T_commaaccent.glif                      |    9 +
 .../glyphs/T_dotaccent.glif                        |    9 +
 .../glyphs/T_dotbelow.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/T_e-cy.glif    |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/T_horn.glif    |   33 +
 .../glyphs/T_linebelow.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/T_se-cy.glif   |   22 +
 src/CantarellLegacy-Bold.ufo/glyphs/T_she-cy.glif  |   35 +
 src/CantarellLegacy-Bold.ufo/glyphs/U_-cy.glif     |   31 +
 src/CantarellLegacy-Bold.ufo/glyphs/U_.glif        |   32 +
 src/CantarellLegacy-Bold.ufo/glyphs/U_acute.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/U_breve.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/U_caron.glif   |    9 +
 .../glyphs/U_circumflex.glif                       |    9 +
 .../glyphs/U_dieresis-cy.glif                      |    9 +
 .../glyphs/U_dieresis.glif                         |   10 +
 .../glyphs/U_dieresisacute.glif                    |    9 +
 .../glyphs/U_dieresiscaron.glif                    |    9 +
 .../glyphs/U_dieresisgrave.glif                    |    9 +
 .../glyphs/U_dieresismacron.glif                   |    9 +
 .../glyphs/U_dotbelow.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/U_grave.glif   |    9 +
 .../glyphs/U_hookabove.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/U_horn.glif    |   42 +
 .../glyphs/U_hornacute.glif                        |    9 +
 .../glyphs/U_horndotbelow.glif                     |    9 +
 .../glyphs/U_horngrave.glif                        |    9 +
 .../glyphs/U_hornhookabove.glif                    |    9 +
 .../glyphs/U_horntilde.glif                        |    9 +
 .../glyphs/U_hungarumlaut-cy.glif                  |    9 +
 .../glyphs/U_hungarumlaut.glif                     |    9 +
 .../glyphs/U_macron-cy.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/U_macron.glif  |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/U_ogonek.glif  |   31 +
 src/CantarellLegacy-Bold.ufo/glyphs/U_ring.glif    |    9 +
 .../glyphs/U_short-cy.glif                         |    9 +
 .../glyphs/U_strait-cy.glif                        |    9 +
 .../glyphs/U_straitstroke-cy.glif                  |   14 +
 src/CantarellLegacy-Bold.ufo/glyphs/U_tilde.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/V_.glif        |   19 +
 src/CantarellLegacy-Bold.ufo/glyphs/V_e-cy.glif    |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/W_.glif        |   25 +
 src/CantarellLegacy-Bold.ufo/glyphs/W_acute.glif   |    9 +
 .../glyphs/W_circumflex.glif                       |    9 +
 .../glyphs/W_dieresis.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/W_grave.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/X_.glif        |   24 +
 src/CantarellLegacy-Bold.ufo/glyphs/Y_.glif        |   21 +
 src/CantarellLegacy-Bold.ufo/glyphs/Y_acute.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/Y_at-cy.glif   |   37 +
 .../glyphs/Y_circumflex.glif                       |    9 +
 .../glyphs/Y_dieresis.glif                         |    9 +
 .../glyphs/Y_dotaccent.glif                        |    9 +
 .../glyphs/Y_dotbelow.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/Y_eru-cy.glif  |   15 +
 .../glyphs/Y_erudieresis-cy.glif                   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/Y_grave.glif   |    9 +
 .../glyphs/Y_hookabove.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/Y_i-cy.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/Y_tilde.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/Z_.glif        |   22 +
 src/CantarellLegacy-Bold.ufo/glyphs/Z_acute.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/Z_caron.glif   |    9 +
 .../glyphs/Z_circumflex.glif                       |    9 +
 .../glyphs/Z_dotaccent.glif                        |    9 +
 .../glyphs/Z_dotbelow.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/Z_e-cy.glif    |   51 +
 .../glyphs/Z_edescender-cy.glif                    |   15 +
 .../glyphs/Z_edieresis-cy.glif                     |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/Z_he-cy.glif   |   68 +
 .../glyphs/Z_hebreve-cy.glif                       |    9 +
 .../glyphs/Z_hedescender-cy.glif                   |   15 +
 .../glyphs/Z_hedieresis-cy.glif                    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/a-cy.glif      |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/a.glif         |   52 +
 src/CantarellLegacy-Bold.ufo/glyphs/aacute.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/abreve-cy.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/abreve.glif    |   10 +
 .../glyphs/abreveacute.glif                        |    9 +
 .../glyphs/abrevedotbelow.glif                     |    9 +
 .../glyphs/abrevegrave.glif                        |    9 +
 .../glyphs/abrevehookabove.glif                    |    9 +
 .../glyphs/abrevetilde.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/acaron.glif    |    9 +
 .../glyphs/acircumflex.glif                        |   10 +
 .../glyphs/acircumflexacute.glif                   |    9 +
 .../glyphs/acircumflexdotbelow.glif                |    9 +
 .../glyphs/acircumflexgrave.glif                   |    9 +
 .../glyphs/acircumflexhookabove.glif               |    9 +
 .../glyphs/acircumflextilde.glif                   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/acute.glif     |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/acutecomb.glif |   14 +
 .../glyphs/adieresis-cy.glif                       |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/adieresis.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/adotbelow.glif |   10 +
 src/CantarellLegacy-Bold.ufo/glyphs/ae.glif        |   83 +
 src/CantarellLegacy-Bold.ufo/glyphs/aeacute.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/agrave.glif    |    9 +
 .../glyphs/ahookabove.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/aie-cy.glif    |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/amacron.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ampersand.glif |   63 +
 src/CantarellLegacy-Bold.ufo/glyphs/aogonek.glif   |   10 +
 .../glyphs/approxequal.glif                        |   55 +
 src/CantarellLegacy-Bold.ufo/glyphs/aring.glif     |   10 +
 .../glyphs/aringacute.glif                         |    9 +
 .../glyphs/asciicircum.glif                        |   15 +
 .../glyphs/asciitilde.glif                         |   29 +
 src/CantarellLegacy-Bold.ufo/glyphs/asterisk.glif  |   27 +
 src/CantarellLegacy-Bold.ufo/glyphs/at.glif        |   85 +
 src/CantarellLegacy-Bold.ufo/glyphs/atilde.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/b.glif         |   45 +
 src/CantarellLegacy-Bold.ufo/glyphs/backslash.glif |   13 +
 src/CantarellLegacy-Bold.ufo/glyphs/bar.glif       |   13 +
 .../glyphs/bdotaccent.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/be-cy.glif     |   51 +
 .../glyphs/blackC_ircle.glif                       |   21 +
 src/CantarellLegacy-Bold.ufo/glyphs/blank.glif     |   17 +
 src/CantarellLegacy-Bold.ufo/glyphs/braceleft.glif |   40 +
 .../glyphs/braceright.glif                         |   40 +
 .../glyphs/bracketleft.glif                        |   17 +
 .../glyphs/bracketright.glif                       |   17 +
 src/CantarellLegacy-Bold.ufo/glyphs/breve.glif     |    8 +
 .../glyphs/brevebelowcomb.glif                     |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/brevecomb.glif |   24 +
 src/CantarellLegacy-Bold.ufo/glyphs/brokenbar.glif |   19 +
 src/CantarellLegacy-Bold.ufo/glyphs/bullet.glif    |   21 +
 .../glyphs/bulletoperator.glif                     |   21 +
 src/CantarellLegacy-Bold.ufo/glyphs/c.glif         |   38 +
 src/CantarellLegacy-Bold.ufo/glyphs/cacute.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/caron.glif     |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/caroncomb.glif |   17 +
 src/CantarellLegacy-Bold.ufo/glyphs/ccaron.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ccedilla.glif  |    9 +
 .../glyphs/ccircumflex.glif                        |    9 +
 .../glyphs/cdotaccent.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/cedilla.glif   |    8 +
 .../glyphs/cedillacomb.glif                        |   31 +
 src/CantarellLegacy-Bold.ufo/glyphs/cent.glif      |   45 +
 src/CantarellLegacy-Bold.ufo/glyphs/che-cy.glif    |   30 +
 .../glyphs/chedescender-cy.glif                    |   15 +
 .../glyphs/chedieresis-cy.glif                     |    9 +
 .../glyphs/circumflex.glif                         |    8 +
 .../glyphs/circumflexbelowcomb.glif                |    8 +
 .../glyphs/circumflexcomb.glif                     |   17 +
 src/CantarellLegacy-Bold.ufo/glyphs/colon.glif     |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/comma.glif     |   23 +
 .../glyphs/commaabovecomb.glif                     |   13 +
 .../glyphs/commaaboverightcomb.glif                |    8 +
 .../glyphs/commaaccentcomb.glif                    |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/contents.plist | 1666 ++++++++++++++++++++
 src/CantarellLegacy-Bold.ufo/glyphs/control.glif   |   16 +
 src/CantarellLegacy-Bold.ufo/glyphs/copyright.glif |   66 +
 src/CantarellLegacy-Bold.ufo/glyphs/currency.glif  |   59 +
 src/CantarellLegacy-Bold.ufo/glyphs/d.glif         |   46 +
 src/CantarellLegacy-Bold.ufo/glyphs/dagger.glif    |   21 +
 src/CantarellLegacy-Bold.ufo/glyphs/daggerdbl.glif |   39 +
 src/CantarellLegacy-Bold.ufo/glyphs/dcaron.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/dcroat.glif    |   14 +
 .../glyphs/ddotaccent.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ddotbelow.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/de-cy.glif     |   32 +
 src/CantarellLegacy-Bold.ufo/glyphs/degree.glif    |   35 +
 .../glyphs/deleteL_eftK_ey.glif                    |   66 +
 src/CantarellLegacy-Bold.ufo/glyphs/dieresis.glif  |    8 +
 .../glyphs/dieresisbelowcomb.glif                  |    8 +
 .../glyphs/dieresiscomb.glif                       |   36 +
 src/CantarellLegacy-Bold.ufo/glyphs/divide.glif    |   41 +
 .../glyphs/divisionslash.glif                      |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/dje-cy.glif    |   41 +
 .../glyphs/dlinebelow.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/dollar.glif    |   53 +
 src/CantarellLegacy-Bold.ufo/glyphs/dotaccent.glif |    8 +
 .../glyphs/dotaccentcomb.glif                      |   22 +
 .../glyphs/dotbelowcomb.glif                       |    8 +
 .../glyphs/dottedC_ircle.glif                      |  236 +++
 .../glyphs/downA_rrow.glif                         |   19 +
 .../glyphs/downA_rrowH_ead.glif                    |   16 +
 .../glyphs/downB_lackA_rrow.glif                   |   16 +
 .../glyphs/downB_lackS_mallT_riangle.glif          |   12 +
 .../glyphs/downB_lackT_riangle.glif                |   12 +
 src/CantarellLegacy-Bold.ufo/glyphs/dz.glif        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/dzcaron.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/dze-cy.glif    |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/dzhe-cy.glif   |   21 +
 src/CantarellLegacy-Bold.ufo/glyphs/e-cy.glif      |   15 +
 src/CantarellLegacy-Bold.ufo/glyphs/e.glif         |   42 +
 src/CantarellLegacy-Bold.ufo/glyphs/eacute.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ebreve.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ecaron.glif    |    9 +
 .../glyphs/ecircumflex.glif                        |   10 +
 .../glyphs/ecircumflexacute.glif                   |    9 +
 .../glyphs/ecircumflexdotbelow.glif                |    9 +
 .../glyphs/ecircumflexgrave.glif                   |    9 +
 .../glyphs/ecircumflexhookabove.glif               |    9 +
 .../glyphs/ecircumflextilde.glif                   |    9 +
 .../glyphs/edieresis-cy.glif                       |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/edieresis.glif |    9 +
 .../glyphs/edotaccent.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/edotbelow.glif |   10 +
 src/CantarellLegacy-Bold.ufo/glyphs/ef-cy.glif     |   69 +
 src/CantarellLegacy-Bold.ufo/glyphs/egrave.glif    |    9 +
 .../glyphs/ehookabove.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/eight.glif     |   53 +
 src/CantarellLegacy-Bold.ufo/glyphs/el-cy.glif     |   27 +
 src/CantarellLegacy-Bold.ufo/glyphs/ellipsis.glif  |   49 +
 src/CantarellLegacy-Bold.ufo/glyphs/em-cy.glif     |   23 +
 src/CantarellLegacy-Bold.ufo/glyphs/emacron.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/emdash.glif    |   13 +
 src/CantarellLegacy-Bold.ufo/glyphs/emquad.glif    |    7 +
 src/CantarellLegacy-Bold.ufo/glyphs/emspace.glif   |    7 +
 src/CantarellLegacy-Bold.ufo/glyphs/en-cy.glif     |   21 +
 src/CantarellLegacy-Bold.ufo/glyphs/endash.glif    |   13 +
 .../glyphs/endescender-cy.glif                     |   15 +
 src/CantarellLegacy-Bold.ufo/glyphs/eng.glif       |   46 +
 src/CantarellLegacy-Bold.ufo/glyphs/enquad.glif    |    7 +
 src/CantarellLegacy-Bold.ufo/glyphs/enspace.glif   |    7 +
 src/CantarellLegacy-Bold.ufo/glyphs/eogonek.glif   |   35 +
 src/CantarellLegacy-Bold.ufo/glyphs/equal.glif     |   19 +
 src/CantarellLegacy-Bold.ufo/glyphs/er-cy.glif     |    8 +
 .../glyphs/ereversed-cy.glif                       |   42 +
 src/CantarellLegacy-Bold.ufo/glyphs/es-cy.glif     |    8 +
 .../glyphs/esdescender-cy.glif                     |   15 +
 src/CantarellLegacy-Bold.ufo/glyphs/estimated.glif |   42 +
 src/CantarellLegacy-Bold.ufo/glyphs/eth.glif       |   48 +
 src/CantarellLegacy-Bold.ufo/glyphs/etilde.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/eturned.glif   |   40 +
 src/CantarellLegacy-Bold.ufo/glyphs/euro.glif      |   61 +
 src/CantarellLegacy-Bold.ufo/glyphs/exclam.glif    |   27 +
 .../glyphs/exclamdouble.glif                       |    9 +
 .../glyphs/exclamdown.glif                         |   27 +
 src/CantarellLegacy-Bold.ufo/glyphs/f.glif         |   36 +
 .../glyphs/fdotaccent.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/fi.glif        |    9 +
 .../glyphs/figuredash.glif                         |   13 +
 .../glyphs/figurespace.glif                        |    7 +
 src/CantarellLegacy-Bold.ufo/glyphs/fita-cy.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/five.glif      |   43 +
 src/CantarellLegacy-Bold.ufo/glyphs/fl.glif        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/florin.glif    |   26 +
 src/CantarellLegacy-Bold.ufo/glyphs/four.glif      |   25 +
 .../glyphs/fourperemspace.glif                     |    7 +
 src/CantarellLegacy-Bold.ufo/glyphs/fraction.glif  |   13 +
 src/CantarellLegacy-Bold.ufo/glyphs/g.glif         |   59 +
 src/CantarellLegacy-Bold.ufo/glyphs/gacute.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/gbreve.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/gcaron.glif    |    9 +
 .../glyphs/gcircumflex.glif                        |    9 +
 .../glyphs/gcommaaccent.glif                       |    9 +
 .../glyphs/gdotaccent.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ge-cy.glif     |   16 +
 .../glyphs/germandbls.glif                         |   51 +
 .../glyphs/ghestroke-cy.glif                       |   14 +
 .../glyphs/gheupturn-cy.glif                       |   15 +
 src/CantarellLegacy-Bold.ufo/glyphs/gje-cy.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/gmacron.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/grave.glif     |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/gravecomb.glif |   14 +
 src/CantarellLegacy-Bold.ufo/glyphs/greater.glif   |   16 +
 .../glyphs/greaterequal.glif                       |   22 +
 .../glyphs/guillemetleft.glif                      |   23 +
 .../glyphs/guillemetright.glif                     |   23 +
 .../glyphs/guilsinglleft.glif                      |   15 +
 .../glyphs/guilsinglright.glif                     |   15 +
 src/CantarellLegacy-Bold.ufo/glyphs/h.glif         |   32 +
 src/CantarellLegacy-Bold.ufo/glyphs/ha-cy.glif     |    8 +
 .../glyphs/hadescender-cy.glif                     |   15 +
 src/CantarellLegacy-Bold.ufo/glyphs/hairspace.glif |    7 +
 .../glyphs/hardsign-cy.glif                        |   15 +
 src/CantarellLegacy-Bold.ufo/glyphs/hbar.glif      |   14 +
 .../glyphs/hbrevebelow.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/hcaron.glif    |    9 +
 .../glyphs/hcircumflex.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/hdotbelow.glif |    9 +
 .../glyphs/hookabovecomb.glif                      |   30 +
 .../glyphs/horizontalbar.glif                      |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/horncomb.glif  |   25 +
 .../glyphs/hungarumlaut.glif                       |    8 +
 .../glyphs/hungarumlautcomb.glif                   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/hyphen.glif    |   13 +
 src/CantarellLegacy-Bold.ufo/glyphs/hyphentwo.glif |   13 +
 src/CantarellLegacy-Bold.ufo/glyphs/i-cy.glif      |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/i.glif         |   12 +
 src/CantarellLegacy-Bold.ufo/glyphs/ia-cy.glif     |   39 +
 src/CantarellLegacy-Bold.ufo/glyphs/iacute.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ibreve.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/icaron.glif    |    9 +
 .../glyphs/icircumflex.glif                        |    9 +
 .../glyphs/idieresis-cy.glif                       |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/idieresis.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/idotbelow.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/idotless.glif  |   15 +
 src/CantarellLegacy-Bold.ufo/glyphs/ie-cy.glif     |    9 +
 .../glyphs/iebreve-cy.glif                         |    9 +
 .../glyphs/iegrave-cy.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/igrave.glif    |    9 +
 .../glyphs/ihookabove.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ii-cy.glif     |   20 +
 .../glyphs/iigrave-cy.glif                         |    9 +
 .../glyphs/iishort-cy.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ij.glif        |    9 +
 .../glyphs/imacron-cy.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/imacron.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/increment.glif |   20 +
 src/CantarellLegacy-Bold.ufo/glyphs/infinity.glif  |   61 +
 src/CantarellLegacy-Bold.ufo/glyphs/integral.glif  |   42 +
 .../glyphs/interrobang.glif                        |   52 +
 src/CantarellLegacy-Bold.ufo/glyphs/io-cy.glif     |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/iogonek.glif   |   34 +
 src/CantarellLegacy-Bold.ufo/glyphs/itilde.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/iu-cy.glif     |   19 +
 .../glyphs/izhitsa-cy.glif                         |   24 +
 src/CantarellLegacy-Bold.ufo/glyphs/j.glif         |   11 +
 src/CantarellLegacy-Bold.ufo/glyphs/jcaron.glif    |    9 +
 .../glyphs/jcircumflex.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/jdotless.glif  |   28 +
 src/CantarellLegacy-Bold.ufo/glyphs/je-cy.glif     |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/k.glif         |   26 +
 src/CantarellLegacy-Bold.ufo/glyphs/ka-cy.glif     |   37 +
 .../glyphs/kabashkir-cy.glif                       |   14 +
 .../glyphs/kadescender-cy.glif                     |   15 +
 src/CantarellLegacy-Bold.ufo/glyphs/kcaron.glif    |    9 +
 .../glyphs/kcommaaccent.glif                       |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/keyboard.glif  |   91 ++
 .../glyphs/kgreenlandic.glif                       |   23 +
 src/CantarellLegacy-Bold.ufo/glyphs/kje-cy.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/l.glif         |   28 +
 src/CantarellLegacy-Bold.ufo/glyphs/lacute.glif    |    9 +
 .../glyphs/layerinfo.plist                         |    5 +
 src/CantarellLegacy-Bold.ufo/glyphs/lcaron.glif    |    9 +
 .../glyphs/lcommaaccent.glif                       |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ldot.glif      |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ldotbelow.glif |   10 +
 .../glyphs/ldotbelowmacron.glif                    |    9 +
 .../glyphs/leftA_rrow.glif                         |   19 +
 .../glyphs/leftB_lackA_rrow.glif                   |   16 +
 .../glyphs/leftB_lackS_mallT_riangle.glif          |   12 +
 .../glyphs/leftB_lackT_riangle.glif                |   12 +
 src/CantarellLegacy-Bold.ufo/glyphs/less.glif      |   16 +
 src/CantarellLegacy-Bold.ufo/glyphs/lessequal.glif |   22 +
 .../glyphs/literS_ign.glif                         |   61 +
 src/CantarellLegacy-Bold.ufo/glyphs/lj.glif        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/lje-cy.glif    |    9 +
 .../glyphs/llinebelow.glif                         |    9 +
 .../glyphs/logicalnot.glif                         |   15 +
 src/CantarellLegacy-Bold.ufo/glyphs/lozenge.glif   |   21 +
 src/CantarellLegacy-Bold.ufo/glyphs/lslash.glif    |   14 +
 src/CantarellLegacy-Bold.ufo/glyphs/m.glif         |   50 +
 src/CantarellLegacy-Bold.ufo/glyphs/macron.glif    |    8 +
 .../glyphs/macronbelowcomb.glif                    |    8 +
 .../glyphs/macroncomb.glif                         |   14 +
 .../glyphs/mdotaccent.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/mdotbelow.glif |    9 +
 .../glyphs/mediumB_lackS_mallS_quare.glif          |   13 +
 .../glyphs/mediumV_erticalB_ar.glif                |   13 +
 src/CantarellLegacy-Bold.ufo/glyphs/micro.glif     |   31 +
 src/CantarellLegacy-Bold.ufo/glyphs/minus.glif     |   13 +
 src/CantarellLegacy-Bold.ufo/glyphs/minute.glif    |   24 +
 src/CantarellLegacy-Bold.ufo/glyphs/multiply.glif  |   21 +
 src/CantarellLegacy-Bold.ufo/glyphs/n.glif         |   32 +
 src/CantarellLegacy-Bold.ufo/glyphs/nacute.glif    |    9 +
 .../glyphs/napostrophe.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/nbspace.glif   |    7 +
 src/CantarellLegacy-Bold.ufo/glyphs/ncaron.glif    |    9 +
 .../glyphs/ncommaaccent.glif                       |    9 +
 .../glyphs/ndotaccent.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ndotbelow.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/nine.glif      |   48 +
 src/CantarellLegacy-Bold.ufo/glyphs/nj.glif        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/nje-cy.glif    |    9 +
 .../glyphs/nlinebelow.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/notequal.glif  |   29 +
 src/CantarellLegacy-Bold.ufo/glyphs/ntilde.glif    |    9 +
 .../glyphs/numbersign.glif                         |   43 +
 src/CantarellLegacy-Bold.ufo/glyphs/o-cy.glif      |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/o.glif         |   39 +
 src/CantarellLegacy-Bold.ufo/glyphs/oacute.glif    |    9 +
 .../glyphs/obarred-cy.glif                         |   17 +
 .../glyphs/obarreddieresis-cy.glif                 |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/obreve.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ocaron.glif    |    9 +
 .../glyphs/ocircumflex.glif                        |   10 +
 .../glyphs/ocircumflexacute.glif                   |    9 +
 .../glyphs/ocircumflexdotbelow.glif                |    9 +
 .../glyphs/ocircumflexgrave.glif                   |    9 +
 .../glyphs/ocircumflexhookabove.glif               |    9 +
 .../glyphs/ocircumflextilde.glif                   |    9 +
 .../glyphs/odieresis-cy.glif                       |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/odieresis.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/odotbelow.glif |   10 +
 src/CantarellLegacy-Bold.ufo/glyphs/oe.glif        |   10 +
 src/CantarellLegacy-Bold.ufo/glyphs/ogonek.glif    |    8 +
 .../glyphs/ogonekcomb.glif                         |   33 +
 src/CantarellLegacy-Bold.ufo/glyphs/ograve.glif    |    9 +
 .../glyphs/ohookabove.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ohorn.glif     |   10 +
 .../glyphs/ohornacute.glif                         |    9 +
 .../glyphs/ohorndotbelow.glif                      |    9 +
 .../glyphs/ohorngrave.glif                         |    9 +
 .../glyphs/ohornhookabove.glif                     |    9 +
 .../glyphs/ohorntilde.glif                         |    9 +
 .../glyphs/ohungarumlaut.glif                      |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/omacron.glif   |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/one.glif       |   20 +
 src/CantarellLegacy-Bold.ufo/glyphs/onehalf.glif   |   50 +
 .../glyphs/onequarter.glif                         |   40 +
 .../glyphs/onesuperior.glif                        |   16 +
 .../glyphs/ordfeminine.glif                        |   48 +
 .../glyphs/ordmasculine.glif                       |   35 +
 src/CantarellLegacy-Bold.ufo/glyphs/oslash.glif    |   15 +
 .../glyphs/oslashacute.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/otilde.glif    |    9 +
 .../glyphs/otildemacron.glif                       |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/p.glif         |   45 +
 .../glyphs/palochka-cy.glif                        |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/paragraph.glif |   23 +
 .../glyphs/paragraphreversed.glif                  |   23 +
 src/CantarellLegacy-Bold.ufo/glyphs/parenleft.glif |   23 +
 .../glyphs/parenright.glif                         |   23 +
 .../glyphs/partialdiff.glif                        |   57 +
 .../glyphs/pdotaccent.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/pe-cy.glif     |   17 +
 src/CantarellLegacy-Bold.ufo/glyphs/percent.glif   |   69 +
 src/CantarellLegacy-Bold.ufo/glyphs/period.glif    |   21 +
 .../glyphs/periodcentered.glif                     |   21 +
 .../glyphs/perthousand.glif                        |   97 ++
 src/CantarellLegacy-Bold.ufo/glyphs/pi.glif        |   36 +
 src/CantarellLegacy-Bold.ufo/glyphs/plus.glif      |   21 +
 src/CantarellLegacy-Bold.ufo/glyphs/plusminus.glif |   27 +
 .../glyphs/primeR_eversed.glif                     |   24 +
 src/CantarellLegacy-Bold.ufo/glyphs/product.glif   |   17 +
 .../glyphs/punctuationspace.glif                   |    7 +
 src/CantarellLegacy-Bold.ufo/glyphs/q.glif         |   45 +
 src/CantarellLegacy-Bold.ufo/glyphs/question.glif  |   49 +
 .../glyphs/questiondown.glif                       |   49 +
 src/CantarellLegacy-Bold.ufo/glyphs/quotedbl.glif  |    9 +
 .../glyphs/quotedblbase.glif                       |    9 +
 .../glyphs/quotedblleft.glif                       |    9 +
 .../glyphs/quotedblright.glif                      |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/quoteleft.glif |   28 +
 .../glyphs/quoteright.glif                         |   28 +
 .../glyphs/quotesinglbase.glif                     |    8 +
 .../glyphs/quotesingle.glif                        |   24 +
 src/CantarellLegacy-Bold.ufo/glyphs/r.glif         |   30 +
 src/CantarellLegacy-Bold.ufo/glyphs/racute.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/radical.glif   |   18 +
 src/CantarellLegacy-Bold.ufo/glyphs/ratio.glif     |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/rcaron.glif    |    9 +
 .../glyphs/rcommaaccent.glif                       |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/rdotbelow.glif |   10 +
 .../glyphs/rdotbelowmacron.glif                    |    9 +
 .../glyphs/registered.glif                         |   62 +
 .../glyphs/returnsymbol.glif                       |   21 +
 .../glyphs/rightA_rrow.glif                        |   19 +
 .../glyphs/rightB_lackS_mallT_riangle.glif         |   12 +
 .../glyphs/rightB_lackT_riangle.glif               |   12 +
 .../glyphs/rightT_riangleB_lackA_rrow.glif         |   16 +
 src/CantarellLegacy-Bold.ufo/glyphs/ring.glif      |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/ringcomb.glif  |   36 +
 .../glyphs/rlinebelow.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ruble.glif     |   41 +
 .../glyphs/rupeeI_ndian.glif                       |   37 +
 src/CantarellLegacy-Bold.ufo/glyphs/s.glif         |   44 +
 src/CantarellLegacy-Bold.ufo/glyphs/sacute.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/scaron.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/scedilla.glif  |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/schwa-cy.glif  |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/schwa.glif     |    8 +
 .../glyphs/schwadieresis-cy.glif                   |    9 +
 .../glyphs/scircumflex.glif                        |    9 +
 .../glyphs/scommaaccent.glif                       |    9 +
 .../glyphs/sdotaccent.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/sdotbelow.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/second.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/section.glif   |   77 +
 src/CantarellLegacy-Bold.ufo/glyphs/semicolon.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/seven.glif     |   16 +
 src/CantarellLegacy-Bold.ufo/glyphs/sha-cy.glif    |   21 +
 src/CantarellLegacy-Bold.ufo/glyphs/shcha-cy.glif  |   25 +
 src/CantarellLegacy-Bold.ufo/glyphs/shha-cy.glif   |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/six.glif       |   48 +
 .../glyphs/sixperemspace.glif                      |    7 +
 src/CantarellLegacy-Bold.ufo/glyphs/slash.glif     |   13 +
 .../glyphs/softhyphen.glif                         |    8 +
 .../glyphs/softsign-cy.glif                        |   32 +
 src/CantarellLegacy-Bold.ufo/glyphs/space.glif     |    7 +
 src/CantarellLegacy-Bold.ufo/glyphs/sterling.glif  |   39 +
 src/CantarellLegacy-Bold.ufo/glyphs/summation.glif |   22 +
 src/CantarellLegacy-Bold.ufo/glyphs/t.glif         |   37 +
 src/CantarellLegacy-Bold.ufo/glyphs/tbar.glif      |   14 +
 src/CantarellLegacy-Bold.ufo/glyphs/tcaron.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/tcedilla.glif  |    9 +
 .../glyphs/tcommaaccent.glif                       |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/tdieresis.glif |    9 +
 .../glyphs/tdotaccent.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/tdotbelow.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/te-cy.glif     |   17 +
 src/CantarellLegacy-Bold.ufo/glyphs/thinspace.glif |    7 +
 src/CantarellLegacy-Bold.ufo/glyphs/thorn.glif     |   41 +
 src/CantarellLegacy-Bold.ufo/glyphs/three.glif     |   50 +
 .../glyphs/threeperemspace.glif                    |    7 +
 .../glyphs/threequarters.glif                      |   74 +
 .../glyphs/threesuperior.glif                      |   50 +
 src/CantarellLegacy-Bold.ufo/glyphs/tilde.glif     |    8 +
 .../glyphs/tildebelowcomb.glif                     |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/tildecomb.glif |   41 +
 .../glyphs/tlinebelow.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/trademark.glif |   32 +
 .../glyphs/tripleprime.glif                        |   10 +
 src/CantarellLegacy-Bold.ufo/glyphs/tse-cy.glif    |   22 +
 src/CantarellLegacy-Bold.ufo/glyphs/tshe-cy.glif   |    8 +
 src/CantarellLegacy-Bold.ufo/glyphs/two.glif       |   32 +
 .../glyphs/twosuperior.glif                        |   35 +
 src/CantarellLegacy-Bold.ufo/glyphs/u-cy.glif      |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/u.glif         |   34 +
 src/CantarellLegacy-Bold.ufo/glyphs/uacute.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ubreve.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ucaron.glif    |    9 +
 .../glyphs/ucircumflex.glif                        |    9 +
 .../glyphs/udieresis-cy.glif                       |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/udieresis.glif |   10 +
 .../glyphs/udieresisacute.glif                     |    9 +
 .../glyphs/udieresiscaron.glif                     |    9 +
 .../glyphs/udieresisgrave.glif                     |    9 +
 .../glyphs/udieresismacron.glif                    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/udotbelow.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ugrave.glif    |    9 +
 .../glyphs/uhookabove.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/uhorn.glif     |   45 +
 .../glyphs/uhornacute.glif                         |    9 +
 .../glyphs/uhorndotbelow.glif                      |    9 +
 .../glyphs/uhorngrave.glif                         |    9 +
 .../glyphs/uhornhookabove.glif                     |    9 +
 .../glyphs/uhorntilde.glif                         |    9 +
 .../glyphs/uhungarumlaut-cy.glif                   |    9 +
 .../glyphs/uhungarumlaut.glif                      |    9 +
 .../glyphs/umacron-cy.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/umacron.glif   |    9 +
 .../glyphs/underscore.glif                         |   13 +
 src/CantarellLegacy-Bold.ufo/glyphs/uniF_B_00.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/uniF_B_03.glif |   10 +
 src/CantarellLegacy-Bold.ufo/glyphs/uniF_B_04.glif |   10 +
 src/CantarellLegacy-Bold.ufo/glyphs/uogonek.glif   |   10 +
 src/CantarellLegacy-Bold.ufo/glyphs/upA_rrow.glif  |   19 +
 .../glyphs/upB_lackA_rrow.glif                     |   16 +
 .../glyphs/upB_lackS_mallT_riangle.glif            |   12 +
 .../glyphs/upB_lackT_riangle.glif                  |   12 +
 src/CantarellLegacy-Bold.ufo/glyphs/uring.glif     |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ushort-cy.glif |    9 +
 .../glyphs/ustrait-cy.glif                         |   19 +
 .../glyphs/ustraitstroke-cy.glif                   |   14 +
 src/CantarellLegacy-Bold.ufo/glyphs/utilde.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/v.glif         |   19 +
 src/CantarellLegacy-Bold.ufo/glyphs/ve-cy.glif     |   46 +
 src/CantarellLegacy-Bold.ufo/glyphs/w.glif         |   25 +
 src/CantarellLegacy-Bold.ufo/glyphs/wacute.glif    |    9 +
 .../glyphs/wcircumflex.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/wdieresis.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/wgrave.glif    |    9 +
 .../glyphs/whiteC_ircle.glif                       |  107 ++
 src/CantarellLegacy-Bold.ufo/glyphs/x.glif         |   24 +
 src/CantarellLegacy-Bold.ufo/glyphs/y.glif         |   19 +
 src/CantarellLegacy-Bold.ufo/glyphs/yacute.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/yat-cy.glif    |   37 +
 .../glyphs/ycircumflex.glif                        |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ydieresis.glif |    9 +
 .../glyphs/ydotaccent.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ydotbelow.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/yen.glif       |   32 +
 src/CantarellLegacy-Bold.ufo/glyphs/yeru-cy.glif   |   15 +
 .../glyphs/yerudieresis-cy.glif                    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ygrave.glif    |    9 +
 .../glyphs/yhookabove.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/yi-cy.glif     |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ytilde.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/z.glif         |   22 +
 src/CantarellLegacy-Bold.ufo/glyphs/zacute.glif    |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/zcaron.glif    |    9 +
 .../glyphs/zcircumflex.glif                        |    9 +
 .../glyphs/zdotaccent.glif                         |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/zdotbelow.glif |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/ze-cy.glif     |   49 +
 .../glyphs/zedescender-cy.glif                     |   15 +
 .../glyphs/zedieresis-cy.glif                      |    9 +
 src/CantarellLegacy-Bold.ufo/glyphs/zero.glif      |   35 +
 .../glyphs/zerowidthjoiner.glif                    |    6 +
 .../glyphs/zerowidthnonjoiner.glif                 |    6 +
 .../glyphs/zerowidthspace.glif                     |    6 +
 src/CantarellLegacy-Bold.ufo/glyphs/zhe-cy.glif    |   60 +
 .../glyphs/zhebreve-cy.glif                        |    9 +
 .../glyphs/zhedescender-cy.glif                    |   15 +
 .../glyphs/zhedieresis-cy.glif                     |    9 +
 src/CantarellLegacy-Bold.ufo/layercontents.plist   |   10 +
 src/CantarellLegacy-Bold.ufo/lib.plist             |  848 ++++++++++
 src/CantarellLegacy-Bold.ufo/metainfo.plist        |   10 +
 src/CantarellLegacy-Regular.ufo/features.fea       |  469 ++++++
 src/CantarellLegacy-Regular.ufo/fontinfo.plist     |  157 ++
 src/CantarellLegacy-Regular.ufo/glyphs/A_-cy.glif  |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/A_.glif     |   28 +
 src/CantarellLegacy-Regular.ufo/glyphs/A_E_.glif   |   33 +
 .../glyphs/A_E_acute.glif                          |    9 +
 .../glyphs/A_acute.glif                            |    9 +
 .../glyphs/A_breve-cy.glif                         |    9 +
 .../glyphs/A_breve.glif                            |   10 +
 .../glyphs/A_breveacute.glif                       |    9 +
 .../glyphs/A_brevedotbelow.glif                    |    9 +
 .../glyphs/A_brevegrave.glif                       |    9 +
 .../glyphs/A_brevehookabove.glif                   |    9 +
 .../glyphs/A_brevetilde.glif                       |    9 +
 .../glyphs/A_caron.glif                            |    9 +
 .../glyphs/A_circumflex.glif                       |   10 +
 .../glyphs/A_circumflexacute.glif                  |    9 +
 .../glyphs/A_circumflexdotbelow.glif               |    9 +
 .../glyphs/A_circumflexgrave.glif                  |    9 +
 .../glyphs/A_circumflexhookabove.glif              |    9 +
 .../glyphs/A_circumflextilde.glif                  |    9 +
 .../glyphs/A_dieresis-cy.glif                      |    9 +
 .../glyphs/A_dieresis.glif                         |    9 +
 .../glyphs/A_dotbelow.glif                         |   10 +
 .../glyphs/A_grave.glif                            |    9 +
 .../glyphs/A_hookabove.glif                        |    9 +
 .../glyphs/A_ie-cy.glif                            |    8 +
 .../glyphs/A_macron.glif                           |    9 +
 .../glyphs/A_ogonek.glif                           |   35 +
 src/CantarellLegacy-Regular.ufo/glyphs/A_ring.glif |   10 +
 .../glyphs/A_ringacute.glif                        |    9 +
 .../glyphs/A_tilde.glif                            |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/B_.glif     |   49 +
 .../glyphs/B_dotaccent.glif                        |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/B_e-cy.glif |   14 +
 src/CantarellLegacy-Regular.ufo/glyphs/C_.glif     |   39 +
 .../glyphs/C_acute.glif                            |    9 +
 .../glyphs/C_caron.glif                            |    9 +
 .../glyphs/C_cedilla.glif                          |    9 +
 .../glyphs/C_circumflex.glif                       |    9 +
 .../glyphs/C_dotaccent.glif                        |    9 +
 .../glyphs/C_he-cy.glif                            |   30 +
 .../glyphs/C_hedescender-cy.glif                   |   16 +
 .../glyphs/C_hedieresis-cy.glif                    |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/D_.glif     |   32 +
 src/CantarellLegacy-Regular.ufo/glyphs/D_Z_.glif   |    9 +
 .../glyphs/D_Z_caron.glif                          |    9 +
 .../glyphs/D_caron.glif                            |    9 +
 .../glyphs/D_croat.glif                            |   11 +
 .../glyphs/D_dotaccent.glif                        |    9 +
 .../glyphs/D_dotbelow.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/D_e-cy.glif |   35 +
 .../glyphs/D_je-cy.glif                            |   38 +
 .../glyphs/D_linebelow.glif                        |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/D_z.glif    |    9 +
 .../glyphs/D_zcaron.glif                           |    9 +
 .../glyphs/D_ze-cy.glif                            |    8 +
 .../glyphs/D_zhe-cy.glif                           |   21 +
 src/CantarellLegacy-Regular.ufo/glyphs/E_-cy.glif  |   14 +
 src/CantarellLegacy-Regular.ufo/glyphs/E_.glif     |   25 +
 .../glyphs/E_acute.glif                            |    9 +
 .../glyphs/E_breve.glif                            |    9 +
 .../glyphs/E_caron.glif                            |    9 +
 .../glyphs/E_circumflex.glif                       |   10 +
 .../glyphs/E_circumflexacute.glif                  |    9 +
 .../glyphs/E_circumflexdotbelow.glif               |    9 +
 .../glyphs/E_circumflexgrave.glif                  |    9 +
 .../glyphs/E_circumflexhookabove.glif              |    9 +
 .../glyphs/E_circumflextilde.glif                  |    9 +
 .../glyphs/E_dieresis-cy.glif                      |    9 +
 .../glyphs/E_dieresis.glif                         |    9 +
 .../glyphs/E_dotaccent.glif                        |    9 +
 .../glyphs/E_dotbelow.glif                         |   10 +
 src/CantarellLegacy-Regular.ufo/glyphs/E_f-cy.glif |   69 +
 .../glyphs/E_grave.glif                            |    9 +
 .../glyphs/E_hookabove.glif                        |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/E_l-cy.glif |   29 +
 src/CantarellLegacy-Regular.ufo/glyphs/E_m-cy.glif |    8 +
 .../glyphs/E_macron.glif                           |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/E_n-cy.glif |    8 +
 .../glyphs/E_ndescender-cy.glif                    |   16 +
 src/CantarellLegacy-Regular.ufo/glyphs/E_ng.glif   |   47 +
 .../glyphs/E_ogonek.glif                           |   35 +
 src/CantarellLegacy-Regular.ufo/glyphs/E_r-cy.glif |    8 +
 .../glyphs/E_reversed-cy.glif                      |   41 +
 .../glyphs/E_reversed.glif                         |   25 +
 src/CantarellLegacy-Regular.ufo/glyphs/E_s-cy.glif |    8 +
 .../glyphs/E_sdescender-cy.glif                    |   16 +
 src/CantarellLegacy-Regular.ufo/glyphs/E_th.glif   |   17 +
 .../glyphs/E_tilde.glif                            |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/F_.glif     |   22 +
 .../glyphs/F_dotaccent.glif                        |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/F_hook.glif |   26 +
 .../glyphs/F_ita-cy.glif                           |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/G_.glif     |   43 +
 .../glyphs/G_acute.glif                            |    9 +
 .../glyphs/G_breve.glif                            |    9 +
 .../glyphs/G_caron.glif                            |    9 +
 .../glyphs/G_circumflex.glif                       |    9 +
 .../glyphs/G_commaaccent.glif                      |    9 +
 .../glyphs/G_dotaccent.glif                        |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/G_e-cy.glif |   16 +
 .../glyphs/G_ermandbls.glif                        |   46 +
 .../glyphs/G_hestroke-cy.glif                      |   14 +
 .../glyphs/G_heupturn-cy.glif                      |   16 +
 .../glyphs/G_je-cy.glif                            |    9 +
 .../glyphs/G_macron.glif                           |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/H_.glif     |   24 +
 src/CantarellLegacy-Regular.ufo/glyphs/H_a-cy.glif |    8 +
 .../glyphs/H_adescender-cy.glif                    |   16 +
 .../glyphs/H_ardsign-cy.glif                       |   15 +
 src/CantarellLegacy-Regular.ufo/glyphs/H_bar.glif  |   17 +
 .../glyphs/H_brevebelow.glif                       |    9 +
 .../glyphs/H_caron.glif                            |    9 +
 .../glyphs/H_circumflex.glif                       |    9 +
 .../glyphs/H_dotbelow.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/I_-cy.glif  |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/I_.glif     |   17 +
 src/CantarellLegacy-Regular.ufo/glyphs/I_J_.glif   |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/I_a-cy.glif |   39 +
 .../glyphs/I_acute.glif                            |    9 +
 .../glyphs/I_breve.glif                            |    9 +
 .../glyphs/I_caron.glif                            |    9 +
 .../glyphs/I_circumflex.glif                       |    9 +
 .../glyphs/I_dieresis-cy.glif                      |    9 +
 .../glyphs/I_dieresis.glif                         |    9 +
 .../glyphs/I_dotaccent.glif                        |    9 +
 .../glyphs/I_dotbelow.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/I_e-cy.glif |    9 +
 .../glyphs/I_ebreve-cy.glif                        |    9 +
 .../glyphs/I_egrave-cy.glif                        |    9 +
 .../glyphs/I_grave.glif                            |    9 +
 .../glyphs/I_hookabove.glif                        |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/I_i-cy.glif |   20 +
 .../glyphs/I_igrave-cy.glif                        |    9 +
 .../glyphs/I_ishort-cy.glif                        |    9 +
 .../glyphs/I_macron-cy.glif                        |    9 +
 .../glyphs/I_macron.glif                           |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/I_o-cy.glif |    9 +
 .../glyphs/I_ogonek.glif                           |   34 +
 .../glyphs/I_tilde.glif                            |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/I_u-cy.glif |   19 +
 .../glyphs/I_zhitsa-cy.glif                        |   26 +
 src/CantarellLegacy-Regular.ufo/glyphs/J_.glif     |   28 +
 .../glyphs/J_circumflex.glif                       |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/J_e-cy.glif |    8 +
 src/CantarellLegacy-Regular.ufo/glyphs/K_.glif     |   26 +
 src/CantarellLegacy-Regular.ufo/glyphs/K_a-cy.glif |   41 +
 .../glyphs/K_abashkir-cy.glif                      |   14 +
 .../glyphs/K_adescender-cy.glif                    |   16 +
 .../glyphs/K_caron.glif                            |    9 +
 .../glyphs/K_commaaccent.glif                      |    9 +
 .../glyphs/K_je-cy.glif                            |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/L_.glif     |   19 +
 src/CantarellLegacy-Regular.ufo/glyphs/L_J_.glif   |    9 +
 .../glyphs/L_acute.glif                            |    9 +
 .../glyphs/L_caron.glif                            |    9 +
 .../glyphs/L_commaaccent.glif                      |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/L_dot.glif  |    9 +
 .../glyphs/L_dotbelow.glif                         |   10 +
 .../glyphs/L_dotbelowmacron.glif                   |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/L_j.glif    |    9 +
 .../glyphs/L_je-cy.glif                            |    9 +
 .../glyphs/L_linebelow.glif                        |    9 +
 .../glyphs/L_slash.glif                            |   14 +
 src/CantarellLegacy-Regular.ufo/glyphs/M_.glif     |   25 +
 .../glyphs/M_dotaccent.glif                        |    9 +
 .../glyphs/M_dotbelow.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/N_.glif     |   22 +
 src/CantarellLegacy-Regular.ufo/glyphs/N_J_.glif   |    9 +
 .../glyphs/N_acute.glif                            |    9 +
 .../glyphs/N_caron.glif                            |    9 +
 .../glyphs/N_commaaccent.glif                      |    9 +
 .../glyphs/N_dotaccent.glif                        |    9 +
 .../glyphs/N_dotbelow.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/N_j.glif    |    9 +
 .../glyphs/N_je-cy.glif                            |    9 +
 .../glyphs/N_linebelow.glif                        |    9 +
 .../glyphs/N_tilde.glif                            |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/O_-cy.glif  |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/O_.glif     |   39 +
 src/CantarellLegacy-Regular.ufo/glyphs/O_E_.glif   |   35 +
 .../glyphs/O_acute.glif                            |    9 +
 .../glyphs/O_barred-cy.glif                        |   42 +
 .../glyphs/O_barreddieresis-cy.glif                |    9 +
 .../glyphs/O_breve.glif                            |    9 +
 .../glyphs/O_caron.glif                            |    9 +
 .../glyphs/O_circumflex.glif                       |   10 +
 .../glyphs/O_circumflexacute.glif                  |    9 +
 .../glyphs/O_circumflexdotbelow.glif               |    9 +
 .../glyphs/O_circumflexgrave.glif                  |    9 +
 .../glyphs/O_circumflexhookabove.glif              |    9 +
 .../glyphs/O_circumflextilde.glif                  |    9 +
 .../glyphs/O_dieresis-cy.glif                      |    9 +
 .../glyphs/O_dieresis.glif                         |    9 +
 .../glyphs/O_dotbelow.glif                         |   10 +
 .../glyphs/O_grave.glif                            |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/O_hm.glif   |   43 +
 .../glyphs/O_hookabove.glif                        |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/O_horn.glif |   12 +
 .../glyphs/O_hornacute.glif                        |    9 +
 .../glyphs/O_horndotbelow.glif                     |    9 +
 .../glyphs/O_horngrave.glif                        |    9 +
 .../glyphs/O_hornhookabove.glif                    |    9 +
 .../glyphs/O_horntilde.glif                        |    9 +
 .../glyphs/O_hungarumlaut.glif                     |    9 +
 .../glyphs/O_macron.glif                           |    9 +
 .../glyphs/O_slash.glif                            |   17 +
 .../glyphs/O_slashacute.glif                       |    9 +
 .../glyphs/O_tilde.glif                            |   10 +
 .../glyphs/O_tildemacron.glif                      |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/P_.glif     |   34 +
 .../glyphs/P_alochka-cy.glif                       |    8 +
 .../glyphs/P_dotaccent.glif                        |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/P_e-cy.glif |   17 +
 src/CantarellLegacy-Regular.ufo/glyphs/Q_.glif     |   14 +
 src/CantarellLegacy-Regular.ufo/glyphs/R_.glif     |   37 +
 .../glyphs/R_acute.glif                            |    9 +
 .../glyphs/R_caron.glif                            |    9 +
 .../glyphs/R_commaaccent.glif                      |    9 +
 .../glyphs/R_dotbelow.glif                         |   10 +
 .../glyphs/R_dotbelowmacron.glif                   |    9 +
 .../glyphs/R_linebelow.glif                        |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/S_.glif     |   43 +
 .../glyphs/S_acute.glif                            |    9 +
 .../glyphs/S_caron.glif                            |    9 +
 .../glyphs/S_cedilla.glif                          |    9 +
 .../glyphs/S_chwa-cy.glif                          |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/S_chwa.glif |   40 +
 .../glyphs/S_chwadieresis-cy.glif                  |    9 +
 .../glyphs/S_circumflex.glif                       |    9 +
 .../glyphs/S_commaaccent.glif                      |    9 +
 .../glyphs/S_dotaccent.glif                        |    9 +
 .../glyphs/S_dotbelow.glif                         |    9 +
 .../glyphs/S_ha-cy.glif                            |   21 +
 .../glyphs/S_hcha-cy.glif                          |   25 +
 .../glyphs/S_hha-cy.glif                           |   35 +
 .../glyphs/S_oftsign-cy.glif                       |   31 +
 src/CantarellLegacy-Regular.ufo/glyphs/T_.glif     |   22 +
 src/CantarellLegacy-Regular.ufo/glyphs/T_bar.glif  |   17 +
 .../glyphs/T_caron.glif                            |    9 +
 .../glyphs/T_cedilla.glif                          |    9 +
 .../glyphs/T_commaaccent.glif                      |    9 +
 .../glyphs/T_dotaccent.glif                        |    9 +
 .../glyphs/T_dotbelow.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/T_e-cy.glif |    8 +
 src/CantarellLegacy-Regular.ufo/glyphs/T_horn.glif |   33 +
 .../glyphs/T_linebelow.glif                        |    9 +
 .../glyphs/T_se-cy.glif                            |   22 +
 .../glyphs/T_she-cy.glif                           |   41 +
 src/CantarellLegacy-Regular.ufo/glyphs/U_-cy.glif  |   29 +
 src/CantarellLegacy-Regular.ufo/glyphs/U_.glif     |   32 +
 .../glyphs/U_acute.glif                            |    9 +
 .../glyphs/U_breve.glif                            |    9 +
 .../glyphs/U_caron.glif                            |    9 +
 .../glyphs/U_circumflex.glif                       |    9 +
 .../glyphs/U_dieresis-cy.glif                      |    9 +
 .../glyphs/U_dieresis.glif                         |   10 +
 .../glyphs/U_dieresisacute.glif                    |    9 +
 .../glyphs/U_dieresiscaron.glif                    |    9 +
 .../glyphs/U_dieresisgrave.glif                    |    9 +
 .../glyphs/U_dieresismacron.glif                   |    9 +
 .../glyphs/U_dotbelow.glif                         |    9 +
 .../glyphs/U_grave.glif                            |    9 +
 .../glyphs/U_hookabove.glif                        |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/U_horn.glif |   44 +
 .../glyphs/U_hornacute.glif                        |    9 +
 .../glyphs/U_horndotbelow.glif                     |    9 +
 .../glyphs/U_horngrave.glif                        |    9 +
 .../glyphs/U_hornhookabove.glif                    |    9 +
 .../glyphs/U_horntilde.glif                        |    9 +
 .../glyphs/U_hungarumlaut-cy.glif                  |    9 +
 .../glyphs/U_hungarumlaut.glif                     |    9 +
 .../glyphs/U_macron-cy.glif                        |    9 +
 .../glyphs/U_macron.glif                           |    9 +
 .../glyphs/U_ogonek.glif                           |   35 +
 src/CantarellLegacy-Regular.ufo/glyphs/U_ring.glif |    9 +
 .../glyphs/U_short-cy.glif                         |    9 +
 .../glyphs/U_strait-cy.glif                        |    9 +
 .../glyphs/U_straitstroke-cy.glif                  |   14 +
 .../glyphs/U_tilde.glif                            |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/V_.glif     |   19 +
 src/CantarellLegacy-Regular.ufo/glyphs/V_e-cy.glif |    8 +
 src/CantarellLegacy-Regular.ufo/glyphs/W_.glif     |   25 +
 .../glyphs/W_acute.glif                            |    9 +
 .../glyphs/W_circumflex.glif                       |    9 +
 .../glyphs/W_dieresis.glif                         |    9 +
 .../glyphs/W_grave.glif                            |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/X_.glif     |   24 +
 src/CantarellLegacy-Regular.ufo/glyphs/Y_.glif     |   21 +
 .../glyphs/Y_acute.glif                            |    9 +
 .../glyphs/Y_at-cy.glif                            |   37 +
 .../glyphs/Y_circumflex.glif                       |    9 +
 .../glyphs/Y_dieresis.glif                         |    9 +
 .../glyphs/Y_dotaccent.glif                        |    9 +
 .../glyphs/Y_dotbelow.glif                         |    9 +
 .../glyphs/Y_eru-cy.glif                           |   15 +
 .../glyphs/Y_erudieresis-cy.glif                   |    9 +
 .../glyphs/Y_grave.glif                            |    9 +
 .../glyphs/Y_hookabove.glif                        |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/Y_i-cy.glif |    9 +
 .../glyphs/Y_tilde.glif                            |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/Z_.glif     |   22 +
 .../glyphs/Z_acute.glif                            |    9 +
 .../glyphs/Z_caron.glif                            |    9 +
 .../glyphs/Z_circumflex.glif                       |    9 +
 .../glyphs/Z_dotaccent.glif                        |    9 +
 .../glyphs/Z_dotbelow.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/Z_e-cy.glif |   52 +
 .../glyphs/Z_edescender-cy.glif                    |   16 +
 .../glyphs/Z_edieresis-cy.glif                     |    9 +
 .../glyphs/Z_he-cy.glif                            |   68 +
 .../glyphs/Z_hebreve-cy.glif                       |    9 +
 .../glyphs/Z_hedescender-cy.glif                   |   16 +
 .../glyphs/Z_hedieresis-cy.glif                    |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/a-cy.glif   |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/a.glif      |   52 +
 src/CantarellLegacy-Regular.ufo/glyphs/aacute.glif |    9 +
 .../glyphs/abreve-cy.glif                          |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/abreve.glif |   10 +
 .../glyphs/abreveacute.glif                        |    9 +
 .../glyphs/abrevedotbelow.glif                     |    9 +
 .../glyphs/abrevegrave.glif                        |    9 +
 .../glyphs/abrevehookabove.glif                    |    9 +
 .../glyphs/abrevetilde.glif                        |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/acaron.glif |    9 +
 .../glyphs/acircumflex.glif                        |   10 +
 .../glyphs/acircumflexacute.glif                   |    9 +
 .../glyphs/acircumflexdotbelow.glif                |    9 +
 .../glyphs/acircumflexgrave.glif                   |    9 +
 .../glyphs/acircumflexhookabove.glif               |    9 +
 .../glyphs/acircumflextilde.glif                   |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/acute.glif  |    8 +
 .../glyphs/acutecomb.glif                          |   14 +
 .../glyphs/adieresis-cy.glif                       |    9 +
 .../glyphs/adieresis.glif                          |    9 +
 .../glyphs/adotbelow.glif                          |   10 +
 src/CantarellLegacy-Regular.ufo/glyphs/ae.glif     |   85 +
 .../glyphs/aeacute.glif                            |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/agrave.glif |    9 +
 .../glyphs/ahookabove.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/aie-cy.glif |    8 +
 .../glyphs/amacron.glif                            |    9 +
 .../glyphs/ampersand.glif                          |   63 +
 .../glyphs/aogonek.glif                            |   10 +
 .../glyphs/approxequal.glif                        |   63 +
 src/CantarellLegacy-Regular.ufo/glyphs/aring.glif  |   10 +
 .../glyphs/aringacute.glif                         |    9 +
 .../glyphs/asciicircum.glif                        |   15 +
 .../glyphs/asciitilde.glif                         |   29 +
 .../glyphs/asterisk.glif                           |   27 +
 src/CantarellLegacy-Regular.ufo/glyphs/at.glif     |   76 +
 src/CantarellLegacy-Regular.ufo/glyphs/atilde.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/b.glif      |   45 +
 .../glyphs/backslash.glif                          |   13 +
 src/CantarellLegacy-Regular.ufo/glyphs/bar.glif    |   13 +
 .../glyphs/bdotaccent.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/be-cy.glif  |   51 +
 .../glyphs/blackC_ircle.glif                       |   21 +
 src/CantarellLegacy-Regular.ufo/glyphs/blank.glif  |   17 +
 .../glyphs/braceleft.glif                          |   40 +
 .../glyphs/braceright.glif                         |   40 +
 .../glyphs/bracketleft.glif                        |   17 +
 .../glyphs/bracketright.glif                       |   17 +
 src/CantarellLegacy-Regular.ufo/glyphs/breve.glif  |    8 +
 .../glyphs/brevebelowcomb.glif                     |    8 +
 .../glyphs/brevecomb.glif                          |   25 +
 .../glyphs/brokenbar.glif                          |   19 +
 src/CantarellLegacy-Regular.ufo/glyphs/bullet.glif |   21 +
 .../glyphs/bulletoperator.glif                     |   21 +
 src/CantarellLegacy-Regular.ufo/glyphs/c.glif      |   38 +
 src/CantarellLegacy-Regular.ufo/glyphs/cacute.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/caron.glif  |    8 +
 .../glyphs/caroncomb.glif                          |   16 +
 src/CantarellLegacy-Regular.ufo/glyphs/ccaron.glif |    9 +
 .../glyphs/ccedilla.glif                           |    9 +
 .../glyphs/ccircumflex.glif                        |    9 +
 .../glyphs/cdotaccent.glif                         |    9 +
 .../glyphs/cedilla.glif                            |    8 +
 .../glyphs/cedillacomb.glif                        |   31 +
 src/CantarellLegacy-Regular.ufo/glyphs/cent.glif   |   44 +
 src/CantarellLegacy-Regular.ufo/glyphs/che-cy.glif |   30 +
 .../glyphs/chedescender-cy.glif                    |   16 +
 .../glyphs/chedieresis-cy.glif                     |    9 +
 .../glyphs/circumflex.glif                         |    8 +
 .../glyphs/circumflexbelowcomb.glif                |    8 +
 .../glyphs/circumflexcomb.glif                     |   16 +
 src/CantarellLegacy-Regular.ufo/glyphs/colon.glif  |   35 +
 src/CantarellLegacy-Regular.ufo/glyphs/comma.glif  |   25 +
 .../glyphs/commaabovecomb.glif                     |   13 +
 .../glyphs/commaaboverightcomb.glif                |    8 +
 .../glyphs/commaaccentcomb.glif                    |    8 +
 .../glyphs/contents.plist                          | 1666 ++++++++++++++++++++
 .../glyphs/control.glif                            |   16 +
 .../glyphs/copyright.glif                          |   63 +
 .../glyphs/currency.glif                           |   59 +
 src/CantarellLegacy-Regular.ufo/glyphs/d.glif      |   46 +
 src/CantarellLegacy-Regular.ufo/glyphs/dagger.glif |   21 +
 .../glyphs/daggerdbl.glif                          |   39 +
 src/CantarellLegacy-Regular.ufo/glyphs/dcaron.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/dcroat.glif |   17 +
 .../glyphs/ddotaccent.glif                         |    9 +
 .../glyphs/ddotbelow.glif                          |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/de-cy.glif  |   33 +
 src/CantarellLegacy-Regular.ufo/glyphs/degree.glif |   35 +
 .../glyphs/deleteL_eftK_ey.glif                    |   65 +
 .../glyphs/dieresis.glif                           |    8 +
 .../glyphs/dieresisbelowcomb.glif                  |    8 +
 .../glyphs/dieresiscomb.glif                       |   36 +
 src/CantarellLegacy-Regular.ufo/glyphs/divide.glif |   41 +
 .../glyphs/divisionslash.glif                      |    8 +
 src/CantarellLegacy-Regular.ufo/glyphs/dje-cy.glif |   39 +
 .../glyphs/dlinebelow.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/dollar.glif |   56 +
 .../glyphs/dotaccent.glif                          |    8 +
 .../glyphs/dotaccentcomb.glif                      |   22 +
 .../glyphs/dotbelowcomb.glif                       |    8 +
 .../glyphs/dottedC_ircle.glif                      |  237 +++
 .../glyphs/downA_rrow.glif                         |   19 +
 .../glyphs/downA_rrowH_ead.glif                    |   16 +
 .../glyphs/downB_lackA_rrow.glif                   |   16 +
 .../glyphs/downB_lackS_mallT_riangle.glif          |   12 +
 .../glyphs/downB_lackT_riangle.glif                |   12 +
 src/CantarellLegacy-Regular.ufo/glyphs/dz.glif     |    9 +
 .../glyphs/dzcaron.glif                            |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/dze-cy.glif |    8 +
 .../glyphs/dzhe-cy.glif                            |   21 +
 src/CantarellLegacy-Regular.ufo/glyphs/e-cy.glif   |   15 +
 src/CantarellLegacy-Regular.ufo/glyphs/e.glif      |   44 +
 src/CantarellLegacy-Regular.ufo/glyphs/eacute.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/ebreve.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/ecaron.glif |    9 +
 .../glyphs/ecircumflex.glif                        |   10 +
 .../glyphs/ecircumflexacute.glif                   |    9 +
 .../glyphs/ecircumflexdotbelow.glif                |    9 +
 .../glyphs/ecircumflexgrave.glif                   |    9 +
 .../glyphs/ecircumflexhookabove.glif               |    9 +
 .../glyphs/ecircumflextilde.glif                   |    9 +
 .../glyphs/edieresis-cy.glif                       |    9 +
 .../glyphs/edieresis.glif                          |    9 +
 .../glyphs/edotaccent.glif                         |    9 +
 .../glyphs/edotbelow.glif                          |   10 +
 src/CantarellLegacy-Regular.ufo/glyphs/ef-cy.glif  |   81 +
 src/CantarellLegacy-Regular.ufo/glyphs/egrave.glif |    9 +
 .../glyphs/ehookabove.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/eight.glif  |   53 +
 src/CantarellLegacy-Regular.ufo/glyphs/el-cy.glif  |   27 +
 .../glyphs/ellipsis.glif                           |   10 +
 src/CantarellLegacy-Regular.ufo/glyphs/em-cy.glif  |   22 +
 .../glyphs/emacron.glif                            |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/emdash.glif |   13 +
 src/CantarellLegacy-Regular.ufo/glyphs/emquad.glif |    7 +
 .../glyphs/emspace.glif                            |    7 +
 src/CantarellLegacy-Regular.ufo/glyphs/en-cy.glif  |   21 +
 src/CantarellLegacy-Regular.ufo/glyphs/endash.glif |   13 +
 .../glyphs/endescender-cy.glif                     |   16 +
 src/CantarellLegacy-Regular.ufo/glyphs/eng.glif    |   29 +
 src/CantarellLegacy-Regular.ufo/glyphs/enquad.glif |    7 +
 .../glyphs/enspace.glif                            |    7 +
 .../glyphs/eogonek.glif                            |   35 +
 src/CantarellLegacy-Regular.ufo/glyphs/equal.glif  |   19 +
 src/CantarellLegacy-Regular.ufo/glyphs/er-cy.glif  |    8 +
 .../glyphs/ereversed-cy.glif                       |   42 +
 src/CantarellLegacy-Regular.ufo/glyphs/es-cy.glif  |    8 +
 .../glyphs/esdescender-cy.glif                     |   16 +
 .../glyphs/estimated.glif                          |   42 +
 src/CantarellLegacy-Regular.ufo/glyphs/eth.glif    |   48 +
 src/CantarellLegacy-Regular.ufo/glyphs/etilde.glif |    9 +
 .../glyphs/eturned.glif                            |   44 +
 src/CantarellLegacy-Regular.ufo/glyphs/euro.glif   |   47 +
 src/CantarellLegacy-Regular.ufo/glyphs/exclam.glif |   27 +
 .../glyphs/exclamdouble.glif                       |    9 +
 .../glyphs/exclamdown.glif                         |   27 +
 src/CantarellLegacy-Regular.ufo/glyphs/f.glif      |   36 +
 .../glyphs/fdotaccent.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/fi.glif     |    9 +
 .../glyphs/figuredash.glif                         |   13 +
 .../glyphs/figurespace.glif                        |    7 +
 .../glyphs/fita-cy.glif                            |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/five.glif   |   43 +
 src/CantarellLegacy-Regular.ufo/glyphs/fl.glif     |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/florin.glif |   27 +
 src/CantarellLegacy-Regular.ufo/glyphs/four.glif   |   25 +
 .../glyphs/fourperemspace.glif                     |    7 +
 .../glyphs/fraction.glif                           |   13 +
 src/CantarellLegacy-Regular.ufo/glyphs/g.glif      |   57 +
 src/CantarellLegacy-Regular.ufo/glyphs/gacute.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/gbreve.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/gcaron.glif |    9 +
 .../glyphs/gcircumflex.glif                        |    9 +
 .../glyphs/gcommaaccent.glif                       |    9 +
 .../glyphs/gdotaccent.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/ge-cy.glif  |   16 +
 .../glyphs/germandbls.glif                         |   51 +
 .../glyphs/ghestroke-cy.glif                       |   14 +
 .../glyphs/gheupturn-cy.glif                       |   16 +
 src/CantarellLegacy-Regular.ufo/glyphs/gje-cy.glif |    9 +
 .../glyphs/gmacron.glif                            |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/grave.glif  |    8 +
 .../glyphs/gravecomb.glif                          |   14 +
 .../glyphs/greater.glif                            |   16 +
 .../glyphs/greaterequal.glif                       |   22 +
 .../glyphs/guillemetleft.glif                      |   23 +
 .../glyphs/guillemetright.glif                     |   23 +
 .../glyphs/guilsinglleft.glif                      |   15 +
 .../glyphs/guilsinglright.glif                     |   15 +
 src/CantarellLegacy-Regular.ufo/glyphs/h.glif      |   34 +
 src/CantarellLegacy-Regular.ufo/glyphs/ha-cy.glif  |    8 +
 .../glyphs/hadescender-cy.glif                     |   16 +
 .../glyphs/hairspace.glif                          |    7 +
 .../glyphs/hardsign-cy.glif                        |   15 +
 src/CantarellLegacy-Regular.ufo/glyphs/hbar.glif   |   17 +
 .../glyphs/hbrevebelow.glif                        |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/hcaron.glif |    9 +
 .../glyphs/hcircumflex.glif                        |    9 +
 .../glyphs/hdotbelow.glif                          |    9 +
 .../glyphs/hookabovecomb.glif                      |   30 +
 .../glyphs/horizontalbar.glif                      |    8 +
 .../glyphs/horncomb.glif                           |   25 +
 .../glyphs/hungarumlaut.glif                       |    8 +
 .../glyphs/hungarumlautcomb.glif                   |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/hyphen.glif |   13 +
 .../glyphs/hyphentwo.glif                          |   13 +
 src/CantarellLegacy-Regular.ufo/glyphs/i-cy.glif   |    8 +
 src/CantarellLegacy-Regular.ufo/glyphs/i.glif      |   12 +
 src/CantarellLegacy-Regular.ufo/glyphs/ia-cy.glif  |   39 +
 src/CantarellLegacy-Regular.ufo/glyphs/iacute.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/ibreve.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/icaron.glif |    9 +
 .../glyphs/icircumflex.glif                        |    9 +
 .../glyphs/idieresis-cy.glif                       |    9 +
 .../glyphs/idieresis.glif                          |    9 +
 .../glyphs/idotbelow.glif                          |    9 +
 .../glyphs/idotless.glif                           |   15 +
 src/CantarellLegacy-Regular.ufo/glyphs/ie-cy.glif  |    9 +
 .../glyphs/iebreve-cy.glif                         |    9 +
 .../glyphs/iegrave-cy.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/igrave.glif |    9 +
 .../glyphs/ihookabove.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/ii-cy.glif  |   20 +
 .../glyphs/iigrave-cy.glif                         |    9 +
 .../glyphs/iishort-cy.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/ij.glif     |    9 +
 .../glyphs/imacron-cy.glif                         |    9 +
 .../glyphs/imacron.glif                            |    9 +
 .../glyphs/increment.glif                          |   20 +
 .../glyphs/infinity.glif                           |   61 +
 .../glyphs/integral.glif                           |   44 +
 .../glyphs/interrobang.glif                        |   59 +
 src/CantarellLegacy-Regular.ufo/glyphs/io-cy.glif  |    9 +
 .../glyphs/iogonek.glif                            |   34 +
 src/CantarellLegacy-Regular.ufo/glyphs/itilde.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/iu-cy.glif  |   19 +
 .../glyphs/izhitsa-cy.glif                         |   26 +
 src/CantarellLegacy-Regular.ufo/glyphs/j.glif      |   11 +
 src/CantarellLegacy-Regular.ufo/glyphs/jcaron.glif |    9 +
 .../glyphs/jcircumflex.glif                        |    9 +
 .../glyphs/jdotless.glif                           |   29 +
 src/CantarellLegacy-Regular.ufo/glyphs/je-cy.glif  |    8 +
 src/CantarellLegacy-Regular.ufo/glyphs/k.glif      |   24 +
 src/CantarellLegacy-Regular.ufo/glyphs/ka-cy.glif  |   37 +
 .../glyphs/kabashkir-cy.glif                       |   14 +
 .../glyphs/kadescender-cy.glif                     |   16 +
 src/CantarellLegacy-Regular.ufo/glyphs/kcaron.glif |    9 +
 .../glyphs/kcommaaccent.glif                       |    9 +
 .../glyphs/keyboard.glif                           |   91 ++
 .../glyphs/kgreenlandic.glif                       |   21 +
 src/CantarellLegacy-Regular.ufo/glyphs/kje-cy.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/l.glif      |   27 +
 src/CantarellLegacy-Regular.ufo/glyphs/lacute.glif |    9 +
 .../glyphs/layerinfo.plist                         |    5 +
 src/CantarellLegacy-Regular.ufo/glyphs/lcaron.glif |    9 +
 .../glyphs/lcommaaccent.glif                       |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/ldot.glif   |    9 +
 .../glyphs/ldotbelow.glif                          |   10 +
 .../glyphs/ldotbelowmacron.glif                    |    9 +
 .../glyphs/leftA_rrow.glif                         |   19 +
 .../glyphs/leftB_lackA_rrow.glif                   |   16 +
 .../glyphs/leftB_lackS_mallT_riangle.glif          |   12 +
 .../glyphs/leftB_lackT_riangle.glif                |   12 +
 src/CantarellLegacy-Regular.ufo/glyphs/less.glif   |   16 +
 .../glyphs/lessequal.glif                          |   22 +
 .../glyphs/literS_ign.glif                         |   58 +
 src/CantarellLegacy-Regular.ufo/glyphs/lj.glif     |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/lje-cy.glif |    9 +
 .../glyphs/llinebelow.glif                         |    9 +
 .../glyphs/logicalnot.glif                         |   15 +
 .../glyphs/lozenge.glif                            |   21 +
 src/CantarellLegacy-Regular.ufo/glyphs/lslash.glif |   14 +
 src/CantarellLegacy-Regular.ufo/glyphs/m.glif      |   54 +
 src/CantarellLegacy-Regular.ufo/glyphs/macron.glif |    8 +
 .../glyphs/macronbelowcomb.glif                    |    8 +
 .../glyphs/macroncomb.glif                         |   14 +
 .../glyphs/mdotaccent.glif                         |    9 +
 .../glyphs/mdotbelow.glif                          |    9 +
 .../glyphs/mediumB_lackS_mallS_quare.glif          |   13 +
 .../glyphs/mediumV_erticalB_ar.glif                |   13 +
 src/CantarellLegacy-Regular.ufo/glyphs/micro.glif  |   31 +
 src/CantarellLegacy-Regular.ufo/glyphs/minus.glif  |   13 +
 src/CantarellLegacy-Regular.ufo/glyphs/minute.glif |   27 +
 .../glyphs/multiply.glif                           |   21 +
 src/CantarellLegacy-Regular.ufo/glyphs/n.glif      |   36 +
 src/CantarellLegacy-Regular.ufo/glyphs/nacute.glif |    9 +
 .../glyphs/napostrophe.glif                        |    9 +
 .../glyphs/nbspace.glif                            |    7 +
 src/CantarellLegacy-Regular.ufo/glyphs/ncaron.glif |    9 +
 .../glyphs/ncommaaccent.glif                       |    9 +
 .../glyphs/ndotaccent.glif                         |    9 +
 .../glyphs/ndotbelow.glif                          |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/nine.glif   |   47 +
 src/CantarellLegacy-Regular.ufo/glyphs/nj.glif     |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/nje-cy.glif |    9 +
 .../glyphs/nlinebelow.glif                         |    9 +
 .../glyphs/notequal.glif                           |   29 +
 src/CantarellLegacy-Regular.ufo/glyphs/ntilde.glif |    9 +
 .../glyphs/numbersign.glif                         |   43 +
 src/CantarellLegacy-Regular.ufo/glyphs/o-cy.glif   |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/o.glif      |   39 +
 src/CantarellLegacy-Regular.ufo/glyphs/oacute.glif |    9 +
 .../glyphs/obarred-cy.glif                         |   42 +
 .../glyphs/obarreddieresis-cy.glif                 |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/obreve.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/ocaron.glif |    9 +
 .../glyphs/ocircumflex.glif                        |   10 +
 .../glyphs/ocircumflexacute.glif                   |    9 +
 .../glyphs/ocircumflexdotbelow.glif                |    9 +
 .../glyphs/ocircumflexgrave.glif                   |    9 +
 .../glyphs/ocircumflexhookabove.glif               |    9 +
 .../glyphs/ocircumflextilde.glif                   |    9 +
 .../glyphs/odieresis-cy.glif                       |    9 +
 .../glyphs/odieresis.glif                          |    9 +
 .../glyphs/odotbelow.glif                          |   10 +
 src/CantarellLegacy-Regular.ufo/glyphs/oe.glif     |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/ogonek.glif |    8 +
 .../glyphs/ogonekcomb.glif                         |   33 +
 src/CantarellLegacy-Regular.ufo/glyphs/ograve.glif |    9 +
 .../glyphs/ohookabove.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/ohorn.glif  |   12 +
 .../glyphs/ohornacute.glif                         |    9 +
 .../glyphs/ohorndotbelow.glif                      |    9 +
 .../glyphs/ohorngrave.glif                         |    9 +
 .../glyphs/ohornhookabove.glif                     |    9 +
 .../glyphs/ohorntilde.glif                         |    9 +
 .../glyphs/ohungarumlaut.glif                      |    9 +
 .../glyphs/omacron.glif                            |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/one.glif    |   20 +
 .../glyphs/onehalf.glif                            |   48 +
 .../glyphs/onequarter.glif                         |   40 +
 .../glyphs/onesuperior.glif                        |   16 +
 .../glyphs/ordfeminine.glif                        |   47 +
 .../glyphs/ordmasculine.glif                       |   35 +
 src/CantarellLegacy-Regular.ufo/glyphs/oslash.glif |   17 +
 .../glyphs/oslashacute.glif                        |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/otilde.glif |   10 +
 .../glyphs/otildemacron.glif                       |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/p.glif      |   45 +
 .../glyphs/palochka-cy.glif                        |    8 +
 .../glyphs/paragraph.glif                          |   23 +
 .../glyphs/paragraphreversed.glif                  |   29 +
 .../glyphs/parenleft.glif                          |   23 +
 .../glyphs/parenright.glif                         |   23 +
 .../glyphs/partialdiff.glif                        |   57 +
 .../glyphs/pdotaccent.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/pe-cy.glif  |   17 +
 .../glyphs/percent.glif                            |   69 +
 src/CantarellLegacy-Regular.ufo/glyphs/period.glif |   21 +
 .../glyphs/periodcentered.glif                     |    8 +
 .../glyphs/perthousand.glif                        |   97 ++
 src/CantarellLegacy-Regular.ufo/glyphs/pi.glif     |   33 +
 src/CantarellLegacy-Regular.ufo/glyphs/plus.glif   |   21 +
 .../glyphs/plusminus.glif                          |   27 +
 .../glyphs/primeR_eversed.glif                     |   27 +
 .../glyphs/product.glif                            |   17 +
 .../glyphs/punctuationspace.glif                   |    7 +
 src/CantarellLegacy-Regular.ufo/glyphs/q.glif      |   45 +
 .../glyphs/question.glif                           |   43 +
 .../glyphs/questiondown.glif                       |   58 +
 .../glyphs/quotedbl.glif                           |    9 +
 .../glyphs/quotedblbase.glif                       |    9 +
 .../glyphs/quotedblleft.glif                       |    9 +
 .../glyphs/quotedblright.glif                      |    9 +
 .../glyphs/quoteleft.glif                          |   25 +
 .../glyphs/quoteright.glif                         |   28 +
 .../glyphs/quotesinglbase.glif                     |   28 +
 .../glyphs/quotesingle.glif                        |   24 +
 src/CantarellLegacy-Regular.ufo/glyphs/r.glif      |   30 +
 src/CantarellLegacy-Regular.ufo/glyphs/racute.glif |    9 +
 .../glyphs/radical.glif                            |   18 +
 src/CantarellLegacy-Regular.ufo/glyphs/ratio.glif  |    8 +
 src/CantarellLegacy-Regular.ufo/glyphs/rcaron.glif |    9 +
 .../glyphs/rcommaaccent.glif                       |    9 +
 .../glyphs/rdotbelow.glif                          |   10 +
 .../glyphs/rdotbelowmacron.glif                    |    9 +
 .../glyphs/registered.glif                         |   62 +
 .../glyphs/returnsymbol.glif                       |   21 +
 .../glyphs/rightA_rrow.glif                        |   19 +
 .../glyphs/rightB_lackS_mallT_riangle.glif         |   12 +
 .../glyphs/rightB_lackT_riangle.glif               |   12 +
 .../glyphs/rightT_riangleB_lackA_rrow.glif         |   16 +
 src/CantarellLegacy-Regular.ufo/glyphs/ring.glif   |    8 +
 .../glyphs/ringcomb.glif                           |   36 +
 .../glyphs/rlinebelow.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/ruble.glif  |   41 +
 .../glyphs/rupeeI_ndian.glif                       |   37 +
 src/CantarellLegacy-Regular.ufo/glyphs/s.glif      |   43 +
 src/CantarellLegacy-Regular.ufo/glyphs/sacute.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/scaron.glif |    9 +
 .../glyphs/scedilla.glif                           |    9 +
 .../glyphs/schwa-cy.glif                           |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/schwa.glif  |   11 +
 .../glyphs/schwadieresis-cy.glif                   |    9 +
 .../glyphs/scircumflex.glif                        |    9 +
 .../glyphs/scommaaccent.glif                       |    9 +
 .../glyphs/sdotaccent.glif                         |    9 +
 .../glyphs/sdotbelow.glif                          |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/second.glif |    9 +
 .../glyphs/section.glif                            |   98 ++
 .../glyphs/semicolon.glif                          |   39 +
 src/CantarellLegacy-Regular.ufo/glyphs/seven.glif  |   16 +
 src/CantarellLegacy-Regular.ufo/glyphs/sha-cy.glif |   21 +
 .../glyphs/shcha-cy.glif                           |   25 +
 .../glyphs/shha-cy.glif                            |    8 +
 src/CantarellLegacy-Regular.ufo/glyphs/six.glif    |   47 +
 .../glyphs/sixperemspace.glif                      |    7 +
 src/CantarellLegacy-Regular.ufo/glyphs/slash.glif  |   13 +
 .../glyphs/softhyphen.glif                         |    8 +
 .../glyphs/softsign-cy.glif                        |   32 +
 src/CantarellLegacy-Regular.ufo/glyphs/space.glif  |    7 +
 .../glyphs/sterling.glif                           |   37 +
 .../glyphs/summation.glif                          |   21 +
 src/CantarellLegacy-Regular.ufo/glyphs/t.glif      |   37 +
 src/CantarellLegacy-Regular.ufo/glyphs/tbar.glif   |   18 +
 src/CantarellLegacy-Regular.ufo/glyphs/tcaron.glif |    9 +
 .../glyphs/tcedilla.glif                           |    9 +
 .../glyphs/tcommaaccent.glif                       |    9 +
 .../glyphs/tdieresis.glif                          |    9 +
 .../glyphs/tdotaccent.glif                         |    9 +
 .../glyphs/tdotbelow.glif                          |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/te-cy.glif  |   17 +
 .../glyphs/thinspace.glif                          |    7 +
 src/CantarellLegacy-Regular.ufo/glyphs/thorn.glif  |   14 +
 src/CantarellLegacy-Regular.ufo/glyphs/three.glif  |   48 +
 .../glyphs/threeperemspace.glif                    |    7 +
 .../glyphs/threequarters.glif                      |   74 +
 .../glyphs/threesuperior.glif                      |   50 +
 src/CantarellLegacy-Regular.ufo/glyphs/tilde.glif  |    8 +
 .../glyphs/tildebelowcomb.glif                     |    8 +
 .../glyphs/tildecomb.glif                          |   37 +
 .../glyphs/tlinebelow.glif                         |    9 +
 .../glyphs/trademark.glif                          |   32 +
 .../glyphs/tripleprime.glif                        |   10 +
 src/CantarellLegacy-Regular.ufo/glyphs/tse-cy.glif |   22 +
 .../glyphs/tshe-cy.glif                            |    8 +
 src/CantarellLegacy-Regular.ufo/glyphs/two.glif    |   32 +
 .../glyphs/twosuperior.glif                        |   33 +
 src/CantarellLegacy-Regular.ufo/glyphs/u-cy.glif   |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/u.glif      |   38 +
 src/CantarellLegacy-Regular.ufo/glyphs/uacute.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/ubreve.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/ucaron.glif |    9 +
 .../glyphs/ucircumflex.glif                        |    9 +
 .../glyphs/udieresis-cy.glif                       |    9 +
 .../glyphs/udieresis.glif                          |   10 +
 .../glyphs/udieresisacute.glif                     |    9 +
 .../glyphs/udieresiscaron.glif                     |    9 +
 .../glyphs/udieresisgrave.glif                     |    9 +
 .../glyphs/udieresismacron.glif                    |    9 +
 .../glyphs/udotbelow.glif                          |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/ugrave.glif |    9 +
 .../glyphs/uhookabove.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/uhorn.glif  |   46 +
 .../glyphs/uhornacute.glif                         |    9 +
 .../glyphs/uhorndotbelow.glif                      |    9 +
 .../glyphs/uhorngrave.glif                         |    9 +
 .../glyphs/uhornhookabove.glif                     |    9 +
 .../glyphs/uhorntilde.glif                         |    9 +
 .../glyphs/uhungarumlaut-cy.glif                   |    9 +
 .../glyphs/uhungarumlaut.glif                      |    9 +
 .../glyphs/umacron-cy.glif                         |    9 +
 .../glyphs/umacron.glif                            |    9 +
 .../glyphs/underscore.glif                         |   13 +
 .../glyphs/uniF_B_00.glif                          |    9 +
 .../glyphs/uniF_B_03.glif                          |   10 +
 .../glyphs/uniF_B_04.glif                          |   10 +
 .../glyphs/uogonek.glif                            |   10 +
 .../glyphs/upA_rrow.glif                           |   19 +
 .../glyphs/upB_lackA_rrow.glif                     |   16 +
 .../glyphs/upB_lackS_mallT_riangle.glif            |   12 +
 .../glyphs/upB_lackT_riangle.glif                  |   12 +
 src/CantarellLegacy-Regular.ufo/glyphs/uring.glif  |    9 +
 .../glyphs/ushort-cy.glif                          |    9 +
 .../glyphs/ustrait-cy.glif                         |   19 +
 .../glyphs/ustraitstroke-cy.glif                   |   14 +
 src/CantarellLegacy-Regular.ufo/glyphs/utilde.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/v.glif      |   21 +
 src/CantarellLegacy-Regular.ufo/glyphs/ve-cy.glif  |   46 +
 src/CantarellLegacy-Regular.ufo/glyphs/w.glif      |   29 +
 src/CantarellLegacy-Regular.ufo/glyphs/wacute.glif |    9 +
 .../glyphs/wcircumflex.glif                        |    9 +
 .../glyphs/wdieresis.glif                          |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/wgrave.glif |    9 +
 .../glyphs/whiteC_ircle.glif                       |   35 +
 src/CantarellLegacy-Regular.ufo/glyphs/x.glif      |   24 +
 src/CantarellLegacy-Regular.ufo/glyphs/y.glif      |   34 +
 src/CantarellLegacy-Regular.ufo/glyphs/yacute.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/yat-cy.glif |   37 +
 .../glyphs/ycircumflex.glif                        |    9 +
 .../glyphs/ydieresis.glif                          |    9 +
 .../glyphs/ydotaccent.glif                         |    9 +
 .../glyphs/ydotbelow.glif                          |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/yen.glif    |   32 +
 .../glyphs/yeru-cy.glif                            |   15 +
 .../glyphs/yerudieresis-cy.glif                    |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/ygrave.glif |    9 +
 .../glyphs/yhookabove.glif                         |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/yi-cy.glif  |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/ytilde.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/z.glif      |   22 +
 src/CantarellLegacy-Regular.ufo/glyphs/zacute.glif |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/zcaron.glif |    9 +
 .../glyphs/zcircumflex.glif                        |    9 +
 .../glyphs/zdotaccent.glif                         |    9 +
 .../glyphs/zdotbelow.glif                          |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/ze-cy.glif  |   49 +
 .../glyphs/zedescender-cy.glif                     |   16 +
 .../glyphs/zedieresis-cy.glif                      |    9 +
 src/CantarellLegacy-Regular.ufo/glyphs/zero.glif   |   35 +
 .../glyphs/zerowidthjoiner.glif                    |    6 +
 .../glyphs/zerowidthnonjoiner.glif                 |    6 +
 .../glyphs/zerowidthspace.glif                     |    6 +
 src/CantarellLegacy-Regular.ufo/glyphs/zhe-cy.glif |   60 +
 .../glyphs/zhebreve-cy.glif                        |    9 +
 .../glyphs/zhedescender-cy.glif                    |   16 +
 .../glyphs/zhedieresis-cy.glif                     |    9 +
 .../layercontents.plist                            |   10 +
 src/CantarellLegacy-Regular.ufo/lib.plist          |  848 ++++++++++
 src/CantarellLegacy-Regular.ufo/metainfo.plist     |   10 +
 src/Makefile.am                                    |   10 -
 3361 files changed, 34928 insertions(+), 59975 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 4e0d363..ced6c46 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,6 +20,7 @@
 /_libs
 /aclocal.m4
 /autom4te.cache
+/build
 /config.cache
 /config.guess
 /config.h
diff --git a/NEWS b/NEWS
index 7350ff1..31c4184 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,6 @@
+0.30
+ - Redesigned from scratch to interpolate cleanly from thin to black. Currently targets the Google Fonts 
Latin Core and Pro glyph sets.
+
 0.0.24
  - asymmetric k for bold, fix stem width
  - sync bold hyphen metrics with regular
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..93c4129
--- /dev/null
+++ b/README.md
@@ -0,0 +1,100 @@
+README for Cantarell GNOME
+==========================
+
+This file provides detailed information on the Cantarell font software. This
+information should be distributed along with the Cantarell fonts and any
+derivative works.
+
+Font Information
+----------------
+
+The Cantarell typeface family is a contemporary Humanist sans serif, and is
+used by the GNOME project for its user interface. 
+
+Cantarell was originally designed by Dave Crossland as part of his coursework
+for the MA Typeface Design program at the Department of Typography in the
+University of Reading, England. [1] 
+
+After the GNOME project adopted the typeface in November 2010, minor
+modifications and slight expansions were made to it over the years. Pooja
+Saxena initially worked on the typeface as a participant of the GNOME outreach
+program and later developed her own Devanagari typeface Cambay, which included
+a redesigned latin version of Cantarell. It was backported to the GNOME branch
+of Cantarell by Nikolaus Waxweiler, who also performed other janitorial tasks
+on it.
+
+The overall quality of the design was however far from good, given that the
+regular and bold face were worked on seperately and without consistency and had
+low quality outlines, and the oblique variants were simply slanted uprights
+without much correction. The GNOME design team also requested lighter weights.
+Up to this point, the work on Cantarell was mainly done with libre tools such
+as FontForge. 
+
+Given the decaying state of FontForge (arcane user interface, heaps of quirky
+and buggy behavior) and the very early development status of alternatives such
+as TruFont, Nikolaus Waxweiler started redrawing Cantarell in the proprietary
+and Mac-only Glyphs.app.
+
+Taking inspiration from Source Sans Pro, the redesign was a thin and a black
+master, with all other weights inbetween interpolated. Using proprietary
+plugins like SpeedPunk and RMX Tools resulted in much higher quality outlines.
+The open-source HT Letterspacer plugin made good and consistent spacing almost
+trivial. The original character of Cantarell was however ironed out in the
+process, for better or worse.
+
+There was one victim of the redesign: participation. As the design process
+continues, the master file is in the proprietary, but documented .glyphs
+format, which no open-source design application can read. This is because the
+widely supported UFO format has a limited feature set. See below.
+
+[1]: http://www.typedesign.reading.ac.uk
+
+Developer information
+---------------------
+                                  
+The master file is `src/Cantarell.glyphs`. To contribute, you need to either:
+1) Use the proprietary and Mac-only Glyphs.app.
+2) Generate UFOs from it by using `fontmake -g src/Cantarell.glyphs -o ufo`.
+You can then open the masters in `master_ufo` with any design app that supports
+it. Send the contribution to Nikolaus Waxweiler somehow so he can consider it
+using 1).
+
+Acknowledgements
+----------------
+
+Here is a list of major contributors; all contributors are listed in the GNOME
+Git repository changelogs.
+
+If you make major modifications be sure to add your name (N), email (E),
+web-address (W) and description (D). This list is sorted by last name in
+alphabetical order.
+
+N: Dave Crossland
+E: dave understandinglimited com
+W: http://abattis.org/cantarell/
+D: Designer, original Latin glyphs.
+
+N: Valek Filippov
+E: frob gnome org
+W: https://plus.google.com/108983215764171548842/about
+D: Designer, original Cyrillic glyphs.
+
+N: Erik Hartenian
+E: infinality infinality net
+W: http://infinality.net
+D: Connoisseur of fine font renderding.
+
+N: Pooja Saxena
+E: anexasajoop gmail com
+W: http://www.poojasaxena.in
+D: Designer, new glyphs and many improvements to weight and metric balance.
+
+N: Jakub Steiner
+E: jimmac gmail com
+W: http://jimmac.musichall.cz
+D: Designer, many improvements and GNOME standards engineering.
+
+N: Nikolaus Waxweiler
+E: madigens gmail com
+W: -
+D: Designer, general clean up and increased language coverage, later on complete redesign.
diff --git a/cantarell-fonts.doap b/cantarell-fonts.doap
index d520952..94c90d3 100644
--- a/cantarell-fonts.doap
+++ b/cantarell-fonts.doap
@@ -6,12 +6,12 @@
 
   <name xml:lang="en">Cantarell Fonts</name>
   <shortdesc xml:lang="en">Cantarell, a Humanist sans-serif font family</shortdesc>
-  <description>The Cantarell font family is a contemporary Humanist sans serif designed for on-screen 
reading by Dave Crossland.
+  <description>The Cantarell font family is a contemporary Humanist sans serif originally designed for 
on-screen reading by Dave Crossland.
 
-These fonts were developed using only Free Software, mainly FontForge. Typeface designs are tools too, so 
therefore these font files are licensed in a way that respects your freedom — you are invited to extend them 
to meet your needs, such as to add the glyphs missing from your own writing systems, under the terms of the 
OFL.</description>
+You are invited to extend them to meet your needs, such as to add the glyphs missing from your own writing 
systems, under the terms of the OFL.</description>
   <download-page rdf:resource="http://download.gnome.org/sources/cantarell-fonts/"; />
   <bug-database rdf:resource="http://bugzilla.gnome.org/browse.cgi?product=cantarell-fonts"; />
-  <programming-language>FontForge source</programming-language>
+  <programming-language>UFO source</programming-language>
 
   <category rdf:resource="http://api.gnome.org/doap-extensions#core"; />
 
diff --git a/meson.build b/meson.build
new file mode 100644
index 0000000..09e20b5
--- /dev/null
+++ b/meson.build
@@ -0,0 +1,22 @@
+project('Cantarell', version : '0.30')
+
+datadir = join_paths(get_option('prefix'), get_option('datadir'))
+fontsdir = join_paths(datadir, 'fonts', 'cantarell')
+fontconfigdir = join_paths(datadir, 'fontconfig', 'conf.avail')
+
+python3 = import('python3').find_python()
+fontmake = find_program('fontmake')
+fontmake_wrapper = join_paths(meson.current_source_dir(), 'scripts', 'fontmakewrapper.py')
+psautohint = find_program('psautohint')
+
+legacy_fonts = ['CantarellLegacy-Regular.@0@',
+                'CantarellLegacy-Bold.@0@']
+
+foreach font : legacy_fonts
+  custom_target(font.format('otf'),
+    input : join_paths('src', font.format('ufo')),
+    output : font.format('otf'),
+    command : [python3, fontmake_wrapper, fontmake, psautohint, '@INPUT@'],
+    install : true,
+    install_dir : '/tmp')
+endforeach
diff --git a/scripts/fontmakewrapper.py b/scripts/fontmakewrapper.py
new file mode 100644
index 0000000..6732cd0
--- /dev/null
+++ b/scripts/fontmakewrapper.py
@@ -0,0 +1,35 @@
+#!/bin/env python3
+#
+# This wrapper works around fontmake's limitation (at the time of this writing)
+# of not being able to specify the output directory for the generated font
+# binaries. The Meson build system's custom target function expects those files
+# to be on the same level in the build directory as the concerned meson.build
+# file for the install command to work properly. Also, autohint the binaries
+# while we're at it.
+
+import os, argparse, subprocess
+
+parser = argparse.ArgumentParser()
+parser.add_argument("fontmake", type=str, help="The path to fontmake.")
+parser.add_argument("psautohint", type=str, help="The path to psautohint.")
+parser.add_argument("font_source", help="The path to the font source.")
+args = parser.parse_args()
+
+fontname = os.path.basename(args.font_source).split(".")[0]
+print(os.path.join("master_otf", fontname + ".otf"))
+
+if args.font_source.endswith(".ufo"):
+    fontmake_cmd_switch = "-u"
+elif args.font_source.endswith(".glyphs"):
+    fontmake_cmd_switch = "-g"
+else:
+    raise(ValueError, "This script currently only handles UFO and Glyphs sources.")
+
+subprocess.run([args.fontmake, fontmake_cmd_switch, args.font_source, "-o", "otf"])
+
+font_original_path = os.path.join(os.getcwd(), "master_otf", fontname + ".otf")
+font_new_path = os.path.join(os.getcwd(), fontname + ".otf")
+
+os.rename(font_original_path, font_new_path)
+
+subprocess.run([args.psautohint, font_new_path])
diff --git a/src/CantarellLegacy-Bold.ufo/features.fea b/src/CantarellLegacy-Bold.ufo/features.fea
new file mode 100644
index 0000000..7bb13f1
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/features.fea
@@ -0,0 +1,462 @@
+languagesystem DFLT dflt;
+languagesystem cyrl dflt;
+languagesystem grek dflt;
+languagesystem latn dflt;
+languagesystem latn MOL ;
+languagesystem latn ROM ;
+
+
+# GSUB 
+
+
+lookup locl_ROM {
+  lookupflag 0;
+    sub \scedilla by \scommaaccent ;
+    sub \tcedilla by \tcommaaccent ;
+} locl_ROM;
+
+feature locl {
+
+ script latn;
+     language MOL  exclude_dflt;
+      lookup locl_ROM;
+     language ROM  exclude_dflt;
+      lookup locl_ROM;
+} locl;
+
+# GPOS 
+
+
+lookup markLGCmarks {
+  lookupflag 0;
+  markClass [\horncomb ] <anchor -102 371> @horn;
+  pos base [\o ] <anchor 438 440> mark @horn;
+  pos base [\u ] <anchor 456 440> mark @horn;
+  pos base [\G \O \C ] <anchor 550 634> mark @horn;
+  pos base [\A ] <anchor 325 692> mark @horn;
+  pos base [\U ] <anchor 604 633> mark @horn;
+  markClass [\ogonekcomb ] <anchor 0 -0> @ogonek;
+  pos base [\a ] <anchor 394 0> mark @ogonek;
+  pos base [\e ] <anchor 396 3> mark @ogonek;
+  pos base [\i ] <anchor 147 0> mark @ogonek;
+  pos base [\u ] <anchor 439 0> mark @ogonek;
+  pos base [\A ] <anchor 583 0> mark @ogonek;
+  pos base [\E ] <anchor 471 0> mark @ogonek;
+  pos base [\I ] <anchor 140 0> mark @ogonek;
+  pos base [\U ] <anchor 540 0> mark @ogonek;
+  pos base [\ae ] <anchor 396 0> mark @ogonek;
+  pos base [\Ereversed ] <anchor 86 0> mark @ogonek;
+  pos base [\dottedCircle ] <anchor 408 82> mark @ogonek;
+  markClass [\commaaboverightcomb ] <anchor 0 634> @aboveright;
+  pos base [\d ] <anchor 564 634> mark @aboveright;
+  pos base [\l ] <anchor 297 634> mark @aboveright;
+  pos base [\t ] <anchor 346 634> mark @aboveright;
+  pos base [\L ] <anchor 370 634> mark @aboveright;
+  pos base [\dottedCircle ] <anchor 446 426> mark @aboveright;
+  markClass [\cedillacomb ] <anchor 0 0> @cedilla;
+  pos base [\a ] <anchor 275 0> mark @cedilla;
+  pos base [\d ] <anchor 259 0> mark @cedilla;
+  pos base [\e ] <anchor 259 -1> mark @cedilla;
+  pos base [\h ] <anchor 319 0> mark @cedilla;
+  pos base [\i ] <anchor 126 0> mark @cedilla;
+  pos base [\n \B ] <anchor 288 0> mark @cedilla;
+  pos base [\o ] <anchor 288 -1> mark @cedilla;
+  pos base [\s ] <anchor 215 0> mark @cedilla;
+  pos base [\b ] <anchor 291 0> mark @cedilla;
+  pos base [\w ] <anchor 408 -1> mark @cedilla;
+  pos base [\u ] <anchor 284 0> mark @cedilla;
+  pos base [\p ] <anchor 303 -200> mark @cedilla;
+  pos base [\q ] <anchor 299 -200> mark @cedilla;
+  pos base [\m ] <anchor 429 0> mark @cedilla;
+  pos base [\c ] <anchor 271 2> mark @cedilla;
+  pos base [\t ] <anchor 258 0> mark @cedilla;
+  pos base [\r ] <anchor 128 0> mark @cedilla;
+  pos base [\v ] <anchor 254 0> mark @cedilla;
+  pos base [\k ] <anchor 447 0> mark @cedilla;
+  pos base [\j ] <anchor 82 -230> mark @cedilla;
+  pos base [\x ] <anchor 241 -1> mark @cedilla;
+  pos base [\z \Ereversed ] <anchor 253 0> mark @cedilla;
+  pos base [\f ] <anchor 159 -0> mark @cedilla;
+  pos base [\G \O ] <anchor 384 -3> mark @cedilla;
+  pos base [\H ] <anchor 360 0> mark @cedilla;
+  pos base [\g ] <anchor 298 -207> mark @cedilla;
+  pos base [\A ] <anchor 329 0> mark @cedilla;
+  pos base [\L ] <anchor 280 0> mark @cedilla;
+  pos base [\E ] <anchor 304 0> mark @cedilla;
+  pos base [\F \I ] <anchor 132 0> mark @cedilla;
+  pos base [\N ] <anchor 374 0> mark @cedilla;
+  pos base [\V ] <anchor 324 0> mark @cedilla;
+  pos base [\Z ] <anchor 312 0> mark @cedilla;
+  pos base [\T ] <anchor 296 0> mark @cedilla;
+  pos base [\X ] <anchor 333 0> mark @cedilla;
+  pos base [\Y ] <anchor 321 0> mark @cedilla;
+  pos base [\K ] <anchor 320 0> mark @cedilla;
+  pos base [\M ] <anchor 420 0> mark @cedilla;
+  pos base [\J ] <anchor 142 0> mark @cedilla;
+  pos base [\R ] <anchor 131 0> mark @cedilla;
+  pos base [\D ] <anchor 342 0> mark @cedilla;
+  pos base [\P ] <anchor 96 0> mark @cedilla;
+  pos base [\U ] <anchor 362 0> mark @cedilla;
+  pos base [\Q ] <anchor 392 -3> mark @cedilla;
+  pos base [\W ] <anchor 532 0> mark @cedilla;
+  pos base [\C ] <anchor 346 0> mark @cedilla;
+  pos base [\S ] <anchor 369 0> mark @cedilla;
+  pos base [\ae ] <anchor 277 0> mark @cedilla;
+  pos base [\AE ] <anchor 501 0> mark @cedilla;
+  pos base [\eng ] <anchor 300 -168> mark @cedilla;
+  pos base [\jdotless ] <anchor 54 -178> mark @cedilla;
+  pos base [\Eng ] <anchor 382 -178> mark @cedilla;
+  pos base [\kgreenlandic ] <anchor 444 0> mark @cedilla;
+  pos base [\El-cy ] <anchor 340 0> mark @cedilla;
+  pos base [\obarred-cy ] <anchor 285 0> mark @cedilla;
+  pos base [\Obarred-cy ] <anchor 378 0> mark @cedilla;
+  pos base [\dottedCircle ] <anchor 246 2> mark @cedilla;
+  markClass [\circumflexcomb \gravecomb \acutecomb \tildecomb \macroncomb \brevecomb \dotaccentcomb 
\dieresiscomb \ringcomb \hungarumlautcomb \caroncomb \commaabovecomb ] <anchor 0 482> @above;
+  markClass [\hookabovecomb ] <anchor 0 481> @above;
+  pos base [\a ] <anchor 238 481> mark @above;
+  pos base [\d ] <anchor 453 718> mark @above;
+  pos base [\e ] <anchor 264 481> mark @above;
+  pos base [\h ] <anchor 129 718> mark @above;
+  pos base [\n ] <anchor 288 482> mark @above;
+  pos base [\o ] <anchor 282 482> mark @above;
+  pos base [\s ] <anchor 218 482> mark @above;
+  pos base [\b ] <anchor 120 718> mark @above;
+  pos base [\l ] <anchor 126 718> mark @above;
+  pos base [\w ] <anchor 408 482> mark @above;
+  pos base [\u ] <anchor 274 482> mark @above;
+  pos base [\p \obarred-cy \eturned ] <anchor 281 482> mark @above;
+  pos base [\q ] <anchor 303 482> mark @above;
+  pos base [\m ] <anchor 434 482> mark @above;
+  pos base [\c ] <anchor 253 482> mark @above;
+  pos base [\t ] <anchor 159 632> mark @above;
+  pos base [\r ] <anchor 225 482> mark @above;
+  pos base [\v ] <anchor 254 482> mark @above;
+  pos base [\k ] <anchor 127 718> mark @above;
+  pos base [\x \z \ereversed-cy ] <anchor 242 482> mark @above;
+  pos base [\y ] <anchor 284 482> mark @above;
+  pos base [\f ] <anchor 261 718> mark @above;
+  pos base [\G \C ] <anchor 369 692> mark @above;
+  pos base [\H ] <anchor 357 692> mark @above;
+  pos base [\g ] <anchor 283 481> mark @above;
+  pos base [\O \Obarred-cy ] <anchor 380 692> mark @above;
+  pos base [\A ] <anchor 325 692> mark @above;
+  pos base [\L ] <anchor 130 692> mark @above;
+  pos base [\E ] <anchor 298 692> mark @above;
+  pos base [\F \Ge-cy ] <anchor 293 692> mark @above;
+  pos base [\N ] <anchor 374 692> mark @above;
+  pos base [\V ] <anchor 326 692> mark @above;
+  pos base [\Z \Rdotbelow ] <anchor 305 692> mark @above;
+  pos base [\T ] <anchor 294 692> mark @above;
+  pos base [\I ] <anchor 132 692> mark @above;
+  pos base [\X \J ] <anchor 323 692> mark @above;
+  pos base [\Y ] <anchor 320 692> mark @above;
+  pos base [\K ] <anchor 319 692> mark @above;
+  pos base [\M ] <anchor 419 692> mark @above;
+  pos base [\R ] <anchor 295 692> mark @above;
+  pos base [\D ] <anchor 314 692> mark @above;
+  pos base [\P ] <anchor 247 692> mark @above;
+  pos base [\B ] <anchor 271 692> mark @above;
+  pos base [\U ] <anchor 356 692> mark @above;
+  pos base [\Q ] <anchor 387 692> mark @above;
+  pos base [\W ] <anchor 510 692> mark @above;
+  pos base [\S ] <anchor 309 692> mark @above;
+  pos base [\ae ] <anchor 414 482> mark @above;
+  pos base [\germandbls ] <anchor 231 671> mark @above;
+  pos base [\oslash \fita-cy ] <anchor 280 482> mark @above;
+  pos base [\oe ] <anchor 472 482> mark @above;
+  pos base [\AE ] <anchor 501 692> mark @above;
+  pos base [\Udieresis ] <anchor 356 897> mark @above;
+  pos base [\udieresis ] <anchor 274 685> mark @above;
+  pos base [\idotless \jdotless ] <anchor 127 481> mark @above;
+  pos base [\Acircumflex ] <anchor 318 940> mark @above;
+  pos base [\Aring ] <anchor 320 940> mark @above;
+  pos base [\Ecircumflex ] <anchor 298 940> mark @above;
+  pos base [\Ocircumflex ] <anchor 380 940> mark @above;
+  pos base [\acircumflex ] <anchor 247 710> mark @above;
+  pos base [\aring ] <anchor 248 710> mark @above;
+  pos base [\ecircumflex ] <anchor 264 710> mark @above;
+  pos base [\ocircumflex ] <anchor 290 710> mark @above;
+  pos base [\Oslash ] <anchor 390 692> mark @above;
+  pos base [\Abreve ] <anchor 316 877> mark @above;
+  pos base [\abreve ] <anchor 248 680> mark @above;
+  pos base [\eng ] <anchor 300 482> mark @above;
+  pos base [\Eng ] <anchor 382 692> mark @above;
+  pos base [\kgreenlandic ] <anchor 306 482> mark @above;
+  pos base [\aogonek ] <anchor 246 482> mark @above;
+  pos base [\eogonek ] <anchor 272 482> mark @above;
+  pos base [\uogonek ] <anchor 262 482> mark @above;
+  pos base [\A-cy \Adotbelow ] <anchor 336 691> mark @above;
+  pos base [\Ie-cy \Edotbelow ] <anchor 308 692> mark @above;
+  pos base [\Zhe-cy ] <anchor 460 692> mark @above;
+  pos base [\Ze-cy ] <anchor 263 692> mark @above;
+  pos base [\Ii-cy ] <anchor 358 692> mark @above;
+  pos base [\Ka-cy ] <anchor 315 692> mark @above;
+  pos base [\El-cy ] <anchor 440 670> mark @above;
+  pos base [\O-cy \Schwa-cy \Ohorn \Odotbelow ] <anchor 388 693> mark @above;
+  pos base [\U-cy ] <anchor 318 692> mark @above;
+  pos base [\Tse-cy \Uhorn ] <anchor 354 692> mark @above;
+  pos base [\Che-cy ] <anchor 292 692> mark @above;
+  pos base [\Hardsign-cy ] <anchor 221 692> mark @above;
+  pos base [\Yeru-cy ] <anchor 384 692> mark @above;
+  pos base [\Iu-cy ] <anchor 446 692> mark @above;
+  pos base [\Ia-cy ] <anchor 303 692> mark @above;
+  pos base [\a-cy \schwa-cy \adotbelow ] <anchor 249 481> mark @above;
+  pos base [\ge-cy ] <anchor 217 482> mark @above;
+  pos base [\ie-cy \edotbelow ] <anchor 263 481> mark @above;
+  pos base [\zhe-cy ] <anchor 363 482> mark @above;
+  pos base [\ze-cy ] <anchor 211 481> mark @above;
+  pos base [\ii-cy ] <anchor 289 482> mark @above;
+  pos base [\ka-cy ] <anchor 266 482> mark @above;
+  pos base [\o-cy ] <anchor 276 482> mark @above;
+  pos base [\u-cy ] <anchor 278 482> mark @above;
+  pos base [\tse-cy ] <anchor 290 482> mark @above;
+  pos base [\che-cy ] <anchor 291 482> mark @above;
+  pos base [\hardsign-cy ] <anchor 194 482> mark @above;
+  pos base [\yeru-cy ] <anchor 347 482> mark @above;
+  pos base [\softsign-cy ] <anchor 120 482> mark @above;
+  pos base [\iu-cy ] <anchor 395 482> mark @above;
+  pos base [\ia-cy \dottedCircle ] <anchor 248 482> mark @above;
+  pos base [\I-cy ] <anchor 142 692> mark @above;
+  pos base [\e-cy ] <anchor 256 482> mark @above;
+  pos base [\Ustrait-cy ] <anchor 321 692> mark @above;
+  pos base [\ustrait-cy ] <anchor 264 482> mark @above;
+  pos base [\Ereversed ] <anchor 259 692> mark @above;
+  pos base [\ohorn \odotbelow ] <anchor 283 482> mark @above;
+  pos base [\uhorn ] <anchor 282 481> mark @above;
+  pos base [\Ldotbelow ] <anchor 140 692> mark @above;
+  pos base [\ldotbelow ] <anchor 119 718> mark @above;
+  pos base [\rdotbelow ] <anchor 219 482> mark @above;
+  pos base [\Fita-cy ] <anchor 381 692> mark @above;
+  markClass [\circumflexbelowcomb \tildebelowcomb \macronbelowcomb \commaaccentcomb \dotbelowcomb 
\dieresisbelowcomb \brevebelowcomb ] <anchor 0 0> @below;
+  pos base [\a ] <anchor 250 0> mark @below;
+  pos base [\d \b ] <anchor 275 0> mark @below;
+  pos base [\e ] <anchor 269 0> mark @below;
+  pos base [\h ] <anchor 294 0> mark @below;
+  pos base [\i ] <anchor 147 0> mark @below;
+  pos base [\n \obarred-cy ] <anchor 285 0> mark @below;
+  pos base [\o \F ] <anchor 288 0> mark @below;
+  pos base [\s ] <anchor 234 0> mark @below;
+  pos base [\l ] <anchor 159 0> mark @below;
+  pos base [\w ] <anchor 408 -1> mark @below;
+  pos base [\u ] <anchor 284 0> mark @below;
+  pos base [\p ] <anchor 289 -200> mark @below;
+  pos base [\q ] <anchor 308 -200> mark @below;
+  pos base [\m ] <anchor 429 0> mark @below;
+  pos base [\c ] <anchor 267 2> mark @below;
+  pos base [\t \x ] <anchor 241 0> mark @below;
+  pos base [\r \idotless ] <anchor 127 0> mark @below;
+  pos base [\v ] <anchor 254 0> mark @below;
+  pos base [\k ] <anchor 283 0> mark @below;
+  pos base [\j ] <anchor 131 -259> mark @below;
+  pos base [\z ] <anchor 245 0> mark @below;
+  pos base [\y ] <anchor 310 -200> mark @below;
+  pos base [\f ] <anchor 161 0> mark @below;
+  pos base [\G \O ] <anchor 376 -3> mark @below;
+  pos base [\H ] <anchor 360 0> mark @below;
+  pos base [\g ] <anchor 298 -207> mark @below;
+  pos base [\A ] <anchor 327 0> mark @below;
+  pos base [\L ] <anchor 292 0> mark @below;
+  pos base [\E \Z ] <anchor 302 0> mark @below;
+  pos base [\N ] <anchor 374 0> mark @below;
+  pos base [\V ] <anchor 324 0> mark @below;
+  pos base [\T ] <anchor 296 0> mark @below;
+  pos base [\I ] <anchor 132 0> mark @below;
+  pos base [\X ] <anchor 322 0> mark @below;
+  pos base [\Y ] <anchor 313 0> mark @below;
+  pos base [\K ] <anchor 320 0> mark @below;
+  pos base [\M ] <anchor 424 0> mark @below;
+  pos base [\J ] <anchor 202 0> mark @below;
+  pos base [\R ] <anchor 300 0> mark @below;
+  pos base [\D ] <anchor 334 0> mark @below;
+  pos base [\P \Ereversed ] <anchor 255 0> mark @below;
+  pos base [\B ] <anchor 286 0> mark @below;
+  pos base [\U ] <anchor 362 0> mark @below;
+  pos base [\Q ] <anchor 392 -3> mark @below;
+  pos base [\W ] <anchor 500 0> mark @below;
+  pos base [\C ] <anchor 341 0> mark @below;
+  pos base [\S ] <anchor 319 0> mark @below;
+  pos base [\ae ] <anchor 252 0> mark @below;
+  pos base [\germandbls ] <anchor 237 0> mark @below;
+  pos base [\AE ] <anchor 501 0> mark @below;
+  pos base [\eng ] <anchor 300 -168> mark @below;
+  pos base [\jdotless ] <anchor 127 -207> mark @below;
+  pos base [\Eng ] <anchor 382 -178> mark @below;
+  pos base [\kgreenlandic ] <anchor 306 0> mark @below;
+  pos base [\El-cy ] <anchor 340 0> mark @below;
+  pos base [\Obarred-cy ] <anchor 378 0> mark @below;
+  pos base [\dottedCircle ] <anchor 246 0> mark @below;
+} markLGCmarks;
+
+lookup mkmkMarktoMarklookup1 {
+  lookupflag 0;
+  markClass [\gravecomb \acutecomb \tildecomb \macroncomb \caroncomb ] <anchor 0 482> @mark_above;
+  markClass [\hookabovecomb ] <anchor -0 481> @mark_above;
+  pos mark [\circumflexcomb ] <anchor 0 710> mark @mark_above;
+  pos mark [\tildecomb ] <anchor 0 699> mark @mark_above;
+  pos mark [\brevecomb ] <anchor 0 657> mark @mark_above;
+  pos mark [\dotaccentcomb ] <anchor 0 686> mark @mark_above;
+  pos mark [\dieresiscomb ] <anchor 0 685> mark @mark_above;
+  pos mark [\ringcomb ] <anchor -0 706> mark @mark_above;
+} mkmkMarktoMarklookup1;
+
+feature mark {
+
+ script DFLT;
+     language dflt ;
+      lookup markLGCmarks;
+
+ script cyrl;
+     language dflt ;
+      lookup markLGCmarks;
+
+ script latn;
+     language dflt ;
+      lookup markLGCmarks;
+} mark;
+
+feature mkmk {
+
+ script DFLT;
+     language dflt ;
+      lookup mkmkMarktoMarklookup1;
+
+ script cyrl;
+     language dflt ;
+      lookup mkmkMarktoMarklookup1;
+
+ script grek;
+     language dflt ;
+      lookup mkmkMarktoMarklookup1;
+
+ script latn;
+     language dflt ;
+      lookup mkmkMarktoMarklookup1;
+} mkmk;
+#Mark attachment classes (defined in GDEF, used in lookupflags)
+
+@GDEF_Simple = [\a \d \e \h \i \n \o \s \bar \b \l \w \exclam \space \u \p \q \m \c \t \r \v \k \j 
+       \x \z \y \f \G \H \g \O \A \L \E \F \N \V \Z \T \I \X \Y \K \M \hyphen \J \R \D \P \B \U \Q \W \C \S 
\at 
+       \question \eight \nine \six \seven \five \two \three \one \zero \four \period \comma 
+       \bracketleft \bracketright \parenleft \parenright \slash \backslash \plus 
+       \asterisk \numbersign \dollar \semicolon \colon \equal \quotedbl \quotesingle 
+       \underscore \percent \braceright \asciitilde \grave \asciicircum \ampersand 
+       \less \greater \braceleft \sterling \exclamdown \cent \currency \yen \brokenbar 
+       \section \copyright \guillemetleft \guillemetright \registered \paragraph 
+       \periodcentered \questiondown \micro \softhyphen \plusminus \ae \germandbls 
+       \multiply \divide \oslash \nbspace \OE \oe \AE \onequarter \onehalf 
+       \threequarters \degree \ccedilla \cedilla \Ccedilla \dieresis \Adieresis 
+       \Edieresis \Idieresis \Odieresis \Udieresis \adieresis \edieresis \idieresis 
+       \odieresis \udieresis \ydieresis \idotless \Agrave \Aacute \Acircumflex \Atilde 
+       \Aring \twosuperior \threesuperior \acute \onesuperior \ordmasculine \Egrave 
+       \Eacute \Ecircumflex \Icircumflex \Igrave \Iacute \Ntilde \Ograve \Oacute 
+       \Ocircumflex \Otilde \Ugrave \Uacute \Ucircumflex \Yacute \agrave \aacute 
+       \acircumflex \atilde \aring \egrave \eacute \ecircumflex \igrave \iacute 
+       \icircumflex \ograve \oacute \ocircumflex \otilde \ugrave \uacute \ucircumflex 
+       \yacute \ntilde \eth \thorn \Eth \Oslash \logicalnot \macron \ordfeminine \Thorn 
+       \quotedblleft \quotedblright \Ydieresis \zcaron \Zcaron \Scaron \scaron \euro 
+       \emdash \endash \horizontalbar \ellipsis \bullet \interrobang \quoteleft 
+       \quoteright \fraction \florin \guilsinglleft \guilsinglright \dagger 
+       \daggerdbl \quotesinglbase \quotedblbase \perthousand \circumflex \tilde \ring 
+       \breve \caron \dotaccent \trademark \Amacron \amacron \Abreve \abreve \Cacute 
+       \cacute \Ccircumflex \ccircumflex \Cdotaccent \cdotaccent \Ccaron \ccaron 
+       \Dcaron \dcaron \Dcroat \Emacron \emacron \Ebreve \ebreve \Edotaccent 
+       \edotaccent \Ecaron \ecaron \Gcircumflex \gcircumflex \Gbreve \gbreve 
+       \Gdotaccent \gdotaccent \Gcommaaccent \Hcircumflex \hcircumflex \Itilde 
+       \itilde \Imacron \imacron \Ibreve \ibreve \Idotaccent \IJ \ij \Jcircumflex 
+       \jcircumflex \Kcommaaccent \kcommaaccent \Lacute \lacute \Lcommaaccent 
+       \lcommaaccent \Lcaron \lcaron \Ldot \ldot \Nacute \nacute \Ncommaaccent 
+       \ncommaaccent \Ncaron \ncaron \Omacron \omacron \Obreve \obreve \Racute \racute 
+       \Rcommaaccent \rcommaaccent \Rcaron \rcaron \Sacute \sacute \Scircumflex 
+       \scircumflex \Scedilla \scedilla \Tcedilla \tcedilla \Tcaron \tcaron \Utilde 
+       \utilde \Umacron \umacron \Ubreve \ubreve \Uring \uring \Wcircumflex 
+       \wcircumflex \Ycircumflex \ycircumflex \Zacute \zacute \Zdotaccent \zdotaccent 
+       \gcommaaccent \eng \jdotless \Eng \Lslash \lslash \kgreenlandic \napostrophe 
+       \ogonek \hungarumlaut \Tbar \tbar \Hbar \hbar \dcroat \Ohungarumlaut 
+       \ohungarumlaut \Aogonek \aogonek \Eogonek \eogonek \Iogonek \iogonek \Uogonek 
+       \uogonek \Uhungarumlaut \uhungarumlaut \exclamdouble \paragraphreversed 
+       \minute \second \tripleprime \primeReversed \Fhook \Otildemacron \tdotaccent 
+       \Tdotaccent \Bdotaccent \bdotaccent \Ddotaccent \Wgrave \Wacute \ddotaccent 
+       \Ygrave \Fdotaccent \fdotaccent \Mdotaccent \mdotaccent \Pdotaccent \wgrave 
+       \pdotaccent \wacute \Sdotaccent \ygrave \Wdieresis \wdieresis \sdotaccent 
+       \uniFB00 \fi \fl \uniFB03 \uniFB04 \otildemacron \blackCircle 
+       \mediumVerticalBar \whiteCircle \deleteLeftKey \keyboard 
+       \mediumBlackSmallSquare \A-cy \Be-cy \Ve-cy \Ge-cy \De-cy \Ie-cy \Zhe-cy \Ze-cy 
+       \Ii-cy \Iishort-cy \Ka-cy \El-cy \Em-cy \En-cy \O-cy \Pe-cy \Er-cy \Es-cy \Te-cy 
+       \U-cy \Ef-cy \Ha-cy \Tse-cy \Che-cy \Sha-cy \Shcha-cy \Hardsign-cy \Yeru-cy 
+       \Softsign-cy \Ereversed-cy \Iu-cy \Ia-cy \a-cy \be-cy \ve-cy \ge-cy \de-cy \ie-cy 
+       \zhe-cy \ze-cy \ii-cy \iishort-cy \ka-cy \el-cy \em-cy \en-cy \o-cy \pe-cy \er-cy 
+       \es-cy \te-cy \u-cy \ef-cy \ha-cy \tse-cy \che-cy \sha-cy \shcha-cy \hardsign-cy 
+       \yeru-cy \softsign-cy \ereversed-cy \iu-cy \ia-cy \io-cy \Io-cy \Iegrave-cy 
+       \Dje-cy \Gje-cy \E-cy \Dze-cy \I-cy \Yi-cy \Je-cy \Lje-cy \Nje-cy \Tshe-cy \Kje-cy 
+       \Iigrave-cy \Ushort-cy \Dzhe-cy \iegrave-cy \dje-cy \gje-cy \e-cy \dze-cy \i-cy 
+       \yi-cy \je-cy \lje-cy \nje-cy \tshe-cy \kje-cy \iigrave-cy \ushort-cy \dzhe-cy 
+       \Ghestroke-cy \ghestroke-cy \Zhedescender-cy \zhedescender-cy 
+       \Zedescender-cy \zedescender-cy \Kadescender-cy \kadescender-cy 
+       \Kabashkir-cy \kabashkir-cy \Endescender-cy \endescender-cy \Esdescender-cy 
+       \esdescender-cy \Ustrait-cy \ustrait-cy \Ustraitstroke-cy \ustraitstroke-cy 
+       \Hadescender-cy \hadescender-cy \Shha-cy \shha-cy \Zhebreve-cy \zhebreve-cy 
+       \Abreve-cy \abreve-cy \Adieresis-cy \adieresis-cy \Iebreve-cy \iebreve-cy 
+       \Schwa-cy \schwa-cy \Schwadieresis-cy \schwadieresis-cy \Zhedieresis-cy 
+       \zhedieresis-cy \Zedieresis-cy \zedieresis-cy \Imacron-cy \imacron-cy 
+       \Idieresis-cy \idieresis-cy \Odieresis-cy \odieresis-cy \Edieresis-cy 
+       \edieresis-cy \Umacron-cy \umacron-cy \Udieresis-cy \udieresis-cy 
+       \Uhungarumlaut-cy \uhungarumlaut-cy \Chedieresis-cy \chedieresis-cy 
+       \Yerudieresis-cy \yerudieresis-cy \gacute \acaron \ocaron \gcaron \hcaron 
+       \icaron \jcaron \kcaron \ucaron \zcircumflex \Zcircumflex \Gacute \Kcaron 
+       \Gcaron \Ucaron \Ocaron \Icaron \Acaron \Hcaron \ratio \obarred-cy \Obarred-cy 
+       \Obarreddieresis-cy \obarreddieresis-cy \eturned \Schwa \Ereversed 
+       \returnsymbol \upBlackTriangle \upBlackSmallTriangle \rightBlackTriangle 
+       \rightBlackSmallTriangle \downBlackTriangle \downBlackSmallTriangle 
+       \leftBlackTriangle \leftBlackSmallTriangle \rightTriangleBlackArrow 
+       \leftBlackArrow \upBlackArrow \downBlackArrow \control \downArrowHead 
+       \Scommaaccent \scommaaccent \Tcommaaccent \tcommaaccent \emquad \enquad 
+       \enspace \emspace \threeperemspace \fourperemspace \sixperemspace 
+       \punctuationspace \thinspace \hairspace \leftArrow \upArrow \rightArrow 
+       \downArrow \blank \Ytilde \ytilde \Etilde \etilde \Aringacute \aringacute 
+       \AEacute \aeacute \Oslashacute \oslashacute \DZcaron \Dzcaron \dzcaron \LJ \Lj 
+       \lj \NJ \Nj \nj \DZ \Dz \dz \figurespace \pi \literSign \Ohm \estimated \partialdiff 
+       \increment \product \summation \minus \divisionslash \bulletoperator \radical 
+       \infinity \integral \approxequal \notequal \lessequal \greaterequal \lozenge 
+       \dottedCircle \rupeeIndian \hyphentwo \Ohorn \ohorn \Uhorn \uhorn 
+       \Udieresismacron \udieresismacron \Udieresisacute \udieresisacute 
+       \Udieresiscaron \udieresiscaron \Udieresisgrave \udieresisgrave \schwa 
+       \Ddotbelow \ddotbelow \Dlinebelow \dlinebelow \Gmacron \gmacron \Hdotbelow 
+       \hdotbelow \Hbrevebelow \hbrevebelow \Ldotbelow \ldotbelow \Ldotbelowmacron 
+       \ldotbelowmacron \Llinebelow \llinebelow \Ndotaccent \ndotaccent \Ndotbelow 
+       \ndotbelow \Nlinebelow \nlinebelow \Rdotbelow \rdotbelow \Rdotbelowmacron 
+       \rdotbelowmacron \Rlinebelow \rlinebelow \Sdotbelow \sdotbelow \Tdotbelow 
+       \tdotbelow \Tlinebelow \tlinebelow \Ydotaccent \ydotaccent \Zdotbelow 
+       \zdotbelow \tdieresis \Ahookabove \ahookabove \Acircumflexacute 
+       \acircumflexacute \Acircumflexgrave \acircumflexgrave \Acircumflexhookabove 
+       \acircumflexhookabove \Acircumflextilde \acircumflextilde \Abreveacute 
+       \abreveacute \Abrevegrave \abrevegrave \Abrevehookabove \abrevehookabove 
+       \Abrevetilde \abrevetilde \Adotbelow \adotbelow \Abrevedotbelow 
+       \abrevedotbelow \Edotbelow \edotbelow \Ehookabove \ehookabove 
+       \Ecircumflexacute \ecircumflexacute \Ecircumflexgrave \ecircumflexgrave 
+       \Ecircumflexhookabove \ecircumflexhookabove \Ecircumflextilde 
+       \ecircumflextilde \Ecircumflexdotbelow \ecircumflexdotbelow \Ihookabove 
+       \ihookabove \Idotbelow \idotbelow \Odotbelow \odotbelow \Ohookabove 
+       \ohookabove \Ocircumflexacute \ocircumflexacute \Ocircumflexgrave 
+       \ocircumflexgrave \Ocircumflexhookabove \ocircumflexhookabove 
+       \Ocircumflextilde \ocircumflextilde \Ocircumflexdotbelow 
+       \ocircumflexdotbelow \Ohornacute \ohornacute \Ohorngrave \ohorngrave 
+       \Ohornhookabove \ohornhookabove \Ohorntilde \ohorntilde \Ohorndotbelow 
+       \ohorndotbelow \Udotbelow \udotbelow \Uhookabove \uhookabove \Uhornacute 
+       \uhornacute \Uhorngrave \uhorngrave \Uhornhookabove \uhornhookabove 
+       \Uhorntilde \uhorntilde \Uhorndotbelow \uhorndotbelow \Ydotbelow \ydotbelow 
+       \Yhookabove \yhookabove \zerowidthspace \zerowidthnonjoiner \figuredash 
+       \ruble \Mdotbelow \mdotbelow \Acircumflexdotbelow \acircumflexdotbelow 
+       \zerowidthjoiner \Yat-cy \yat-cy \Fita-cy \fita-cy \Izhitsa-cy \izhitsa-cy 
+       \Gheupturn-cy \gheupturn-cy \Palochka-cy \Aie-cy \aie-cy \Germandbls 
+       \palochka-cy \chedescender-cy \Chedescender-cy ];
+@GDEF_Mark = [\circumflexcomb \gravecomb \acutecomb \tildecomb \macroncomb 
+       \brevecomb \dotaccentcomb \dieresiscomb \ringcomb \hungarumlautcomb 
+       \caroncomb \cedillacomb \ogonekcomb \circumflexbelowcomb \tildebelowcomb 
+       \macronbelowcomb \commaaboverightcomb \commaabovecomb \commaaccentcomb 
+       \hookabovecomb \horncomb \dotbelowcomb \dieresisbelowcomb \brevebelowcomb ];
+
+table GDEF {
+  GlyphClassDef @GDEF_Simple, , @GDEF_Mark, ;
+
+} GDEF;
+
diff --git a/src/CantarellLegacy-Bold.ufo/fontinfo.plist b/src/CantarellLegacy-Bold.ufo/fontinfo.plist
new file mode 100644
index 0000000..78a5794
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/fontinfo.plist
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
+<plist version="1.0">
+<dict>
+       <key>ascender</key>
+       <integer>750</integer>
+       <key>capHeight</key>
+       <real>692.0</real>
+       <key>copyright</key>
+       <string>Copyright (c) 2009--2016, The Cantarell Authors
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL</string>
+       <key>descender</key>
+       <integer>-250</integer>
+       <key>familyName</key>
+       <string>Cantarell Legacy</string>
+       <key>guidelines</key>
+       <array/>
+       <key>italicAngle</key>
+       <real>0.0</real>
+       <key>note</key>
+       <string>Cantarell was originally designed by Dave Crossland and is developed by the GNOME community
+dave understandinglimited com
+http://live.gnome.org/CantarellFonts</string>
+       <key>openTypeHeadCreated</key>
+       <string>2009/03/13 21:44:13</string>
+       <key>openTypeHheaAscender</key>
+       <integer>964</integer>
+       <key>openTypeHheaDescender</key>
+       <integer>-293</integer>
+       <key>openTypeHheaLineGap</key>
+       <integer>0</integer>
+       <key>openTypeNameDesigner</key>
+       <string>Dave Crossland</string>
+       <key>openTypeNameDesignerURL</key>
+       <string>http://abattis.org</string>
+       <key>openTypeNameLicense</key>
+       <string>This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL</string>
+       <key>openTypeNameLicenseURL</key>
+       <string>http://scripts.sil.org/OFL</string>
+       <key>openTypeNameManufacturer</key>
+       <string></string>
+       <key>openTypeNameManufacturerURL</key>
+       <string>http://live.gnome.org/CantarellFonts
+</string>
+       <key>openTypeOS2FamilyClass</key>
+       <array>
+               <integer>8</integer>
+               <integer>2</integer>
+       </array>
+       <key>openTypeOS2StrikeoutPosition</key>
+       <integer>0</integer>
+       <key>openTypeOS2StrikeoutSize</key>
+       <integer>0</integer>
+       <key>openTypeOS2SubscriptXOffset</key>
+       <integer>0</integer>
+       <key>openTypeOS2SubscriptXSize</key>
+       <integer>0</integer>
+       <key>openTypeOS2SubscriptYOffset</key>
+       <integer>0</integer>
+       <key>openTypeOS2SubscriptYSize</key>
+       <integer>0</integer>
+       <key>openTypeOS2SuperscriptXOffset</key>
+       <integer>0</integer>
+       <key>openTypeOS2SuperscriptXSize</key>
+       <integer>0</integer>
+       <key>openTypeOS2SuperscriptYOffset</key>
+       <integer>0</integer>
+       <key>openTypeOS2SuperscriptYSize</key>
+       <integer>0</integer>
+       <key>openTypeOS2Type</key>
+       <array/>
+       <key>openTypeOS2TypoAscender</key>
+       <integer>730</integer>
+       <key>openTypeOS2TypoDescender</key>
+       <integer>-270</integer>
+       <key>openTypeOS2TypoLineGap</key>
+       <integer>0</integer>
+       <key>openTypeOS2VendorID</key>
+       <string>ABAT</string>
+       <key>openTypeOS2WeightClass</key>
+       <integer>700</integer>
+       <key>openTypeOS2WidthClass</key>
+       <integer>5</integer>
+       <key>openTypeOS2WinAscent</key>
+       <integer>964</integer>
+       <key>openTypeOS2WinDescent</key>
+       <integer>293</integer>
+       <key>postscriptBlueFuzz</key>
+       <integer>1</integer>
+       <key>postscriptBlueScale</key>
+       <real>0.0536</real>
+       <key>postscriptBlueShift</key>
+       <integer>7</integer>
+       <key>postscriptBlueValues</key>
+       <array>
+               <integer>-10</integer>
+               <integer>0</integer>
+               <integer>481</integer>
+               <integer>492</integer>
+               <integer>692</integer>
+               <integer>706</integer>
+               <integer>718</integer>
+               <integer>730</integer>
+       </array>
+       <key>postscriptFamilyBlues</key>
+       <array>
+               <integer>-10</integer>
+               <integer>0</integer>
+               <integer>482</integer>
+               <integer>494</integer>
+               <integer>692</integer>
+               <integer>706</integer>
+               <integer>718</integer>
+               <integer>730</integer>
+       </array>
+       <key>postscriptFamilyOtherBlues</key>
+       <array>
+               <integer>-230</integer>
+               <integer>-218</integer>
+       </array>
+       <key>postscriptFontName</key>
+       <string>Cantarell-Bold</string>
+       <key>postscriptFullName</key>
+       <string>Cantarell Bold</string>
+       <key>postscriptOtherBlues</key>
+       <array>
+               <integer>-210</integer>
+               <integer>-198</integer>
+       </array>
+       <key>postscriptSlantAngle</key>
+       <real>0.0</real>
+       <key>postscriptStemSnapH</key>
+       <array>
+               <integer>92</integer>
+               <integer>95</integer>
+               <integer>96</integer>
+               <integer>102</integer>
+               <integer>107</integer>
+               <integer>113</integer>
+       </array>
+       <key>postscriptStemSnapV</key>
+       <array>
+               <integer>120</integer>
+               <integer>123</integer>
+       </array>
+       <key>postscriptUnderlinePosition</key>
+       <real>-100.0</real>
+       <key>postscriptUnderlineThickness</key>
+       <real>50.0</real>
+       <key>postscriptUniqueID</key>
+       <integer>0</integer>
+       <key>postscriptWeightName</key>
+       <string>Bold</string>
+       <key>styleName</key>
+       <string>Bold</string>
+       <key>trademark</key>
+       <string></string>
+       <key>unitsPerEm</key>
+       <integer>1000</integer>
+       <key>versionMajor</key>
+       <integer>0</integer>
+       <key>versionMinor</key>
+       <integer>24</integer>
+       <key>xHeight</key>
+       <real>481.0</real>
+</dict>
+</plist>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/A_-cy.glif
new file mode 100644
index 0000000..3e690da
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="A-cy" format="2">
+  <advance width="658"/>
+  <unicode hex="0410"/>
+  <anchor x="336.0" y="691.0" name="above"/>
+  <outline>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/A_.glif
new file mode 100644
index 0000000..028cc88
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_.glif
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="A" format="2">
+  <advance width="658"/>
+  <unicode hex="0041"/>
+  <anchor x="325.0" y="692.0" name="horn"/>
+  <anchor x="583.0" y="0.0" name="ogonek"/>
+  <anchor x="327.0" y="0.0" name="below"/>
+  <anchor x="325.0" y="692.0" name="above"/>
+  <anchor x="329.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="6.0" y="0.0" type="line"/>
+      <point x="266.0" y="692.0" type="line"/>
+      <point x="391.0" y="692.0" type="line"/>
+      <point x="652.0" y="0.0" type="line"/>
+      <point x="529.0" y="0.0" type="line"/>
+      <point x="461.0" y="184.0" type="line"/>
+      <point x="196.0" y="184.0" type="line"/>
+      <point x="130.0" y="0.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="236.0" y="296.0" type="line"/>
+      <point x="419.0" y="296.0" type="line"/>
+      <point x="326.0" y="558.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_E_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/A_E_.glif
new file mode 100644
index 0000000..94ad5dc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_E_.glif
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="AE" format="2">
+  <advance width="918"/>
+  <unicode hex="00C6"/>
+  <anchor x="501.0" y="0.0" name="cedilla"/>
+  <anchor x="501.0" y="0.0" name="below"/>
+  <anchor x="501.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="286.0" y="294.0" type="line"/>
+      <point x="438.0" y="294.0" type="line"/>
+      <point x="438.0" y="579.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="349.0" y="692.0" type="line"/>
+      <point x="883.0" y="692.0" type="line"/>
+      <point x="883.0" y="579.0" type="line"/>
+      <point x="569.0" y="579.0" type="line"/>
+      <point x="569.0" y="414.0" type="line"/>
+      <point x="856.0" y="414.0" type="line"/>
+      <point x="856.0" y="301.0" type="line"/>
+      <point x="569.0" y="301.0" type="line"/>
+      <point x="569.0" y="113.0" type="line"/>
+      <point x="883.0" y="113.0" type="line"/>
+      <point x="883.0" y="0.0" type="line"/>
+      <point x="438.0" y="0.0" type="line"/>
+      <point x="438.0" y="182.0" type="line"/>
+      <point x="228.0" y="182.0" type="line"/>
+      <point x="133.0" y="0.0" type="line"/>
+      <point x="0.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_E_acute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_E_acute.glif
new file mode 100644
index 0000000..38fb066
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_E_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="AEacute" format="2">
+  <advance width="918"/>
+  <unicode hex="01FC"/>
+  <outline>
+    <component base="acutecomb" xOffset="501.0" yOffset="210.0"/>
+    <component base="AE"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_acute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_acute.glif
new file mode 100644
index 0000000..c083d48
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Aacute" format="2">
+  <advance width="658"/>
+  <unicode hex="00C1"/>
+  <outline>
+    <component base="acutecomb" xOffset="325.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_breve-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_breve-cy.glif
new file mode 100644
index 0000000..4bd2e2b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_breve-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Abreve-cy" format="2">
+  <advance width="658"/>
+  <unicode hex="04D0"/>
+  <outline>
+    <component base="brevecomb" xOffset="336.0" yOffset="209.0"/>
+    <component base="A-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_breve.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_breve.glif
new file mode 100644
index 0000000..8be5c1e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_breve.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Abreve" format="2">
+  <advance width="658"/>
+  <unicode hex="0102"/>
+  <anchor x="316.0" y="877.0" name="above"/>
+  <outline>
+    <component base="brevecomb" xOffset="325.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_breveacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_breveacute.glif
new file mode 100644
index 0000000..7c02b71
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_breveacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Abreveacute" format="2">
+  <advance width="658"/>
+  <unicode hex="1EAE"/>
+  <outline>
+    <component base="acutecomb" xOffset="322.0" yOffset="395.0"/>
+    <component base="Abreve"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_brevedotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_brevedotbelow.glif
new file mode 100644
index 0000000..519390c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_brevedotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Abrevedotbelow" format="2">
+  <advance width="658"/>
+  <unicode hex="1EB6"/>
+  <outline>
+    <component base="brevecomb" xOffset="325.0" yOffset="209.0"/>
+    <component base="Adotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_brevegrave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_brevegrave.glif
new file mode 100644
index 0000000..1a3d1c2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_brevegrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Abrevegrave" format="2">
+  <advance width="658"/>
+  <unicode hex="1EB0"/>
+  <outline>
+    <component base="gravecomb" xOffset="322.0" yOffset="395.0"/>
+    <component base="Abreve"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_brevehookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_brevehookabove.glif
new file mode 100644
index 0000000..abce77d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_brevehookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Abrevehookabove" format="2">
+  <advance width="658"/>
+  <unicode hex="1EB2"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="322.0" yOffset="396.0"/>
+    <component base="Abreve"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_brevetilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_brevetilde.glif
new file mode 100644
index 0000000..8fdc0e2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_brevetilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Abrevetilde" format="2">
+  <advance width="658"/>
+  <unicode hex="1EB4"/>
+  <outline>
+    <component base="tildecomb" xOffset="322.0" yOffset="395.0"/>
+    <component base="Abreve"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_caron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_caron.glif
new file mode 100644
index 0000000..944e0da
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Acaron" format="2">
+  <advance width="658"/>
+  <unicode hex="01CD"/>
+  <outline>
+    <component base="caroncomb" xOffset="325.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_circumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_circumflex.glif
new file mode 100644
index 0000000..09a7d8c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_circumflex.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Acircumflex" format="2">
+  <advance width="658"/>
+  <unicode hex="00C2"/>
+  <anchor x="318.0" y="940.0" name="above"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="325.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_circumflexacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_circumflexacute.glif
new file mode 100644
index 0000000..f759adc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_circumflexacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Acircumflexacute" format="2">
+  <advance width="658"/>
+  <unicode hex="1EA4"/>
+  <outline>
+    <component base="acutecomb" xOffset="484.0" yOffset="367.0"/>
+    <component base="Acircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_circumflexdotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_circumflexdotbelow.glif
new file mode 100644
index 0000000..8762446
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_circumflexdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Acircumflexdotbelow" format="2">
+  <advance width="658"/>
+  <unicode hex="1EAC"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="325.0" yOffset="209.0"/>
+    <component base="Adotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_circumflexgrave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_circumflexgrave.glif
new file mode 100644
index 0000000..6ba836c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_circumflexgrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Acircumflexgrave" format="2">
+  <advance width="658"/>
+  <unicode hex="1EA6"/>
+  <outline>
+    <component base="gravecomb" xOffset="159.0" yOffset="362.0"/>
+    <component base="Acircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_circumflexhookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_circumflexhookabove.glif
new file mode 100644
index 0000000..d9a9238
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_circumflexhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Acircumflexhookabove" format="2">
+  <advance width="658"/>
+  <unicode hex="1EA8"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="459.0" yOffset="373.0"/>
+    <component base="Acircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_circumflextilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_circumflextilde.glif
new file mode 100644
index 0000000..a017be7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_circumflextilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Acircumflextilde" format="2">
+  <advance width="658"/>
+  <unicode hex="1EAA"/>
+  <outline>
+    <component base="tildecomb" xOffset="324.0" yOffset="458.0"/>
+    <component base="Acircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_dieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_dieresis-cy.glif
new file mode 100644
index 0000000..7e9cc8c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_dieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Adieresis-cy" format="2">
+  <advance width="658"/>
+  <unicode hex="04D2"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="336.0" yOffset="209.0"/>
+    <component base="A-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_dieresis.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_dieresis.glif
new file mode 100644
index 0000000..bcd9b16
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_dieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Adieresis" format="2">
+  <advance width="658"/>
+  <unicode hex="00C4"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="325.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_dotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_dotbelow.glif
new file mode 100644
index 0000000..f3f9ecd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_dotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Adotbelow" format="2">
+  <advance width="658"/>
+  <unicode hex="1EA0"/>
+  <anchor x="336.0" y="691.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="327.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_grave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_grave.glif
new file mode 100644
index 0000000..7be84b9
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_grave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Agrave" format="2">
+  <advance width="658"/>
+  <unicode hex="00C0"/>
+  <outline>
+    <component base="gravecomb" xOffset="325.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_hookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_hookabove.glif
new file mode 100644
index 0000000..e40e7f4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_hookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ahookabove" format="2">
+  <advance width="658"/>
+  <unicode hex="1EA2"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="325.0" yOffset="211.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_ie-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_ie-cy.glif
new file mode 100644
index 0000000..d2bb21d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_ie-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Aie-cy" format="2">
+  <advance width="918"/>
+  <unicode hex="04D4"/>
+  <outline>
+    <component base="AE"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_macron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_macron.glif
new file mode 100644
index 0000000..4845f88
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_macron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Amacron" format="2">
+  <advance width="658"/>
+  <unicode hex="0100"/>
+  <outline>
+    <component base="macroncomb" xOffset="325.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_ogonek.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_ogonek.glif
new file mode 100644
index 0000000..82dfc2c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_ogonek.glif
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Aogonek" format="2">
+  <advance width="658"/>
+  <unicode hex="0104"/>
+  <outline>
+    <contour>
+      <point x="652.0" y="0.0" type="line"/>
+      <point x="616.0" y="-17.0"/>
+      <point x="483.0" y="-103.0"/>
+      <point x="483.0" y="-144.0" type="curve" smooth="yes"/>
+      <point x="483.0" y="-160.0"/>
+      <point x="496.0" y="-173.0"/>
+      <point x="527.0" y="-173.0" type="curve" smooth="yes"/>
+      <point x="549.0" y="-173.0"/>
+      <point x="575.0" y="-165.0"/>
+      <point x="575.0" y="-165.0" type="curve"/>
+      <point x="593.0" y="-250.0" type="line"/>
+      <point x="581.0" y="-254.0"/>
+      <point x="551.0" y="-262.0"/>
+      <point x="506.0" y="-262.0" type="curve" smooth="yes"/>
+      <point x="403.0" y="-262.0"/>
+      <point x="371.0" y="-208.0"/>
+      <point x="371.0" y="-168.0" type="curve" smooth="yes"/>
+      <point x="371.0" y="-114.0"/>
+      <point x="401.0" y="-85.0"/>
+      <point x="414.0" y="-72.0" type="curve" smooth="yes"/>
+      <point x="456.0" y="-30.0"/>
+      <point x="526.0" y="17.0"/>
+      <point x="528.0" y="18.0" type="curve"/>
+      <point x="591.0" y="0.0" type="line"/>
+    </contour>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_ring.glif b/src/CantarellLegacy-Bold.ufo/glyphs/A_ring.glif
new file mode 100644
index 0000000..a356e27
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_ring.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Aring" format="2">
+  <advance width="658"/>
+  <unicode hex="00C5"/>
+  <anchor x="320.0" y="940.0" name="above"/>
+  <outline>
+    <component base="ringcomb" xOffset="325.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_ringacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_ringacute.glif
new file mode 100644
index 0000000..f90d0be
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_ringacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Aringacute" format="2">
+  <advance width="658"/>
+  <unicode hex="01FA"/>
+  <outline>
+    <component base="acutecomb" xOffset="326.0" yOffset="437.0"/>
+    <component base="Aring"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/A_tilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/A_tilde.glif
new file mode 100644
index 0000000..f795ad8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/A_tilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Atilde" format="2">
+  <advance width="658"/>
+  <unicode hex="00C3"/>
+  <outline>
+    <component base="tildecomb" xOffset="325.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/B_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/B_.glif
new file mode 100644
index 0000000..d9ed9bf
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/B_.glif
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="B" format="2">
+  <advance width="640"/>
+  <unicode hex="0042"/>
+  <anchor x="286.0" y="0.0" name="below"/>
+  <anchor x="271.0" y="692.0" name="above"/>
+  <anchor x="288.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="549.0" y="511.0" type="curve" smooth="yes"/>
+      <point x="549.0" y="451.0"/>
+      <point x="522.0" y="396.0"/>
+      <point x="461.0" y="371.0" type="curve"/>
+      <point x="542.0" y="354.0"/>
+      <point x="605.0" y="285.0"/>
+      <point x="605.0" y="190.0" type="curve" smooth="yes"/>
+      <point x="605.0" y="138.0"/>
+      <point x="581.0" y="95.0"/>
+      <point x="535.0" y="57.0" type="curve" smooth="yes"/>
+      <point x="489.0" y="19.0"/>
+      <point x="408.0" y="0.0"/>
+      <point x="291.0" y="0.0" type="curve" smooth="yes"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="308.0" y="692.0" type="line" smooth="yes"/>
+      <point x="453.0" y="692.0"/>
+      <point x="549.0" y="631.0"/>
+    </contour>
+    <contour>
+      <point x="285.0" y="579.0" type="curve" smooth="yes"/>
+      <point x="193.0" y="579.0" type="line"/>
+      <point x="193.0" y="422.0" type="line"/>
+      <point x="285.0" y="422.0" type="line" smooth="yes"/>
+      <point x="368.0" y="422.0"/>
+      <point x="428.0" y="437.0"/>
+      <point x="428.0" y="503.0" type="curve" smooth="yes"/>
+      <point x="428.0" y="565.0"/>
+      <point x="371.0" y="579.0"/>
+    </contour>
+    <contour>
+      <point x="276.0" y="309.0" type="curve" smooth="yes"/>
+      <point x="193.0" y="309.0" type="line"/>
+      <point x="193.0" y="113.0" type="line"/>
+      <point x="276.0" y="113.0" type="line" smooth="yes"/>
+      <point x="383.0" y="113.0"/>
+      <point x="481.0" y="119.0"/>
+      <point x="481.0" y="213.0" type="curve" smooth="yes"/>
+      <point x="481.0" y="295.0"/>
+      <point x="383.0" y="309.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/B_dotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/B_dotaccent.glif
new file mode 100644
index 0000000..371f181
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/B_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Bdotaccent" format="2">
+  <advance width="640"/>
+  <unicode hex="1E02"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="271.0" yOffset="210.0"/>
+    <component base="B"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/B_e-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/B_e-cy.glif
new file mode 100644
index 0000000..00932d3
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/B_e-cy.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Be-cy" format="2">
+  <advance width="601"/>
+  <unicode hex="0411"/>
+  <outline>
+    <contour>
+      <point x="90.0" y="692.0" type="line"/>
+      <point x="489.0" y="692.0" type="line"/>
+      <point x="489.0" y="579.0" type="line"/>
+      <point x="90.0" y="579.0" type="line"/>
+    </contour>
+    <component base="Softsign-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/C_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/C_.glif
new file mode 100644
index 0000000..fa56570
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/C_.glif
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="C" format="2">
+  <advance width="671"/>
+  <unicode hex="0043"/>
+  <anchor x="550.0" y="634.0" name="horn"/>
+  <anchor x="341.0" y="0.0" name="below"/>
+  <anchor x="369.0" y="692.0" name="above"/>
+  <anchor x="346.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="40.0" y="352.0" type="curve" smooth="yes"/>
+      <point x="40.0" y="567.0"/>
+      <point x="177.0" y="706.0"/>
+      <point x="397.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="471.0" y="706.0"/>
+      <point x="558.0" y="693.0"/>
+      <point x="628.0" y="649.0" type="curve"/>
+      <point x="594.0" y="540.0" type="line"/>
+      <point x="530.0" y="584.0"/>
+      <point x="459.0" y="593.0"/>
+      <point x="382.0" y="593.0" type="curve" smooth="yes"/>
+      <point x="240.0" y="593.0"/>
+      <point x="163.0" y="494.0"/>
+      <point x="163.0" y="352.0" type="curve" smooth="yes"/>
+      <point x="163.0" y="197.0"/>
+      <point x="256.0" y="103.0"/>
+      <point x="396.0" y="103.0" type="curve" smooth="yes"/>
+      <point x="448.0" y="103.0"/>
+      <point x="536.0" y="119.0"/>
+      <point x="602.0" y="151.0" type="curve"/>
+      <point x="636.0" y="42.0" type="line"/>
+      <point x="553.0" y="9.0"/>
+      <point x="456.0" y="-10.0"/>
+      <point x="385.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="177.0" y="-10.0"/>
+      <point x="40.0" y="135.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/C_acute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/C_acute.glif
new file mode 100644
index 0000000..2bdaf8e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/C_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Cacute" format="2">
+  <advance width="671"/>
+  <unicode hex="0106"/>
+  <outline>
+    <component base="acutecomb" xOffset="369.0" yOffset="210.0"/>
+    <component base="C"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/C_caron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/C_caron.glif
new file mode 100644
index 0000000..f6010bf
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/C_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ccaron" format="2">
+  <advance width="671"/>
+  <unicode hex="010C"/>
+  <outline>
+    <component base="caroncomb" xOffset="369.0" yOffset="210.0"/>
+    <component base="C"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/C_cedilla.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/C_cedilla.glif
new file mode 100644
index 0000000..cc7ec5c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/C_cedilla.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ccedilla" format="2">
+  <advance width="671"/>
+  <unicode hex="00C7"/>
+  <outline>
+    <component base="cedillacomb" xOffset="346.0"/>
+    <component base="C"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/C_circumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/C_circumflex.glif
new file mode 100644
index 0000000..511efed
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/C_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ccircumflex" format="2">
+  <advance width="671"/>
+  <unicode hex="0108"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="369.0" yOffset="210.0"/>
+    <component base="C"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/C_dotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/C_dotaccent.glif
new file mode 100644
index 0000000..9147fb5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/C_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Cdotaccent" format="2">
+  <advance width="671"/>
+  <unicode hex="010A"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="369.0" yOffset="210.0"/>
+    <component base="C"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/C_he-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/C_he-cy.glif
new file mode 100644
index 0000000..54231b0
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/C_he-cy.glif
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Che-cy" format="2">
+  <advance width="624"/>
+  <unicode hex="0427"/>
+  <anchor x="292.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="554.0" y="0.0" type="line"/>
+      <point x="431.0" y="0.0" type="line"/>
+      <point x="431.0" y="266.0" type="line"/>
+      <point x="405.0" y="262.0"/>
+      <point x="368.0" y="258.0"/>
+      <point x="324.0" y="258.0" type="curve" smooth="yes"/>
+      <point x="150.0" y="258.0"/>
+      <point x="35.0" y="327.0"/>
+      <point x="35.0" y="493.0" type="curve" smooth="yes"/>
+      <point x="35.0" y="692.0" type="line"/>
+      <point x="158.0" y="692.0" type="line"/>
+      <point x="158.0" y="499.0" type="line" smooth="yes"/>
+      <point x="158.0" y="408.0"/>
+      <point x="221.0" y="378.0"/>
+      <point x="302.0" y="378.0" type="curve" smooth="yes"/>
+      <point x="377.0" y="378.0"/>
+      <point x="415.0" y="384.0"/>
+      <point x="431.0" y="388.0" type="curve"/>
+      <point x="431.0" y="692.0" type="line"/>
+      <point x="554.0" y="692.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/C_hedescender-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/C_hedescender-cy.glif
new file mode 100644
index 0000000..4b920f5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/C_hedescender-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Chedescender-cy" format="2">
+  <advance width="624"/>
+  <unicode hex="04B6"/>
+  <outline>
+    <contour>
+      <point x="615.0" y="-168.0" type="line"/>
+      <point x="507.0" y="-168.0" type="line"/>
+      <point x="507.0" y="94.0" type="line"/>
+      <point x="624.0" y="94.0" type="line"/>
+      <point x="624.0" y="0.0" type="line"/>
+    </contour>
+    <component base="Che-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/C_hedieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/C_hedieresis-cy.glif
new file mode 100644
index 0000000..0ba23cc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/C_hedieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Chedieresis-cy" format="2">
+  <advance width="624"/>
+  <unicode hex="04F4"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="292.0" yOffset="210.0"/>
+    <component base="Che-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/D_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/D_.glif
new file mode 100644
index 0000000..4ce3e29
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/D_.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="D" format="2">
+  <advance width="720"/>
+  <unicode hex="0044"/>
+  <anchor x="334.0" y="0.0" name="below"/>
+  <anchor x="314.0" y="692.0" name="above"/>
+  <anchor x="342.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="680.0" y="371.0" type="curve" smooth="yes"/>
+      <point x="680.0" y="180.0"/>
+      <point x="587.0" y="59.0"/>
+      <point x="427.0" y="14.0" type="curve"/>
+      <point x="365.0" y="1.0"/>
+      <point x="323.0" y="0.0"/>
+      <point x="244.0" y="0.0" type="curve" smooth="yes"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="306.0" y="692.0" type="line" smooth="yes"/>
+      <point x="534.0" y="692.0"/>
+      <point x="680.0" y="583.0"/>
+    </contour>
+    <contour>
+      <point x="309.0" y="579.0" type="curve" smooth="yes"/>
+      <point x="193.0" y="579.0" type="line"/>
+      <point x="193.0" y="113.0" type="line"/>
+      <point x="276.0" y="113.0" type="line" smooth="yes"/>
+      <point x="450.0" y="113.0"/>
+      <point x="557.0" y="176.0"/>
+      <point x="557.0" y="354.0" type="curve" smooth="yes"/>
+      <point x="557.0" y="504.0"/>
+      <point x="468.0" y="579.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/D_Z_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/D_Z_.glif
new file mode 100644
index 0000000..fde58cd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/D_Z_.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="DZ" format="2">
+  <advance width="1348"/>
+  <unicode hex="01F1"/>
+  <outline>
+    <component base="Z" xOffset="720.0"/>
+    <component base="D"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/D_Z_caron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/D_Z_caron.glif
new file mode 100644
index 0000000..db4df28
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/D_Z_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="DZcaron" format="2">
+  <advance width="1308"/>
+  <unicode hex="01C4"/>
+  <outline>
+    <component base="Zcaron" xOffset="720.0"/>
+    <component base="D"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/D_caron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/D_caron.glif
new file mode 100644
index 0000000..2ebc639
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/D_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Dcaron" format="2">
+  <advance width="720"/>
+  <unicode hex="010E"/>
+  <outline>
+    <component base="caroncomb" xOffset="314.0" yOffset="210.0"/>
+    <component base="D"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/D_croat.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/D_croat.glif
new file mode 100644
index 0000000..4ced77f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/D_croat.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Dcroat" format="2">
+  <advance width="782"/>
+  <unicode hex="0110"/>
+  <outline>
+    <component base="Eth"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/D_dotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/D_dotaccent.glif
new file mode 100644
index 0000000..7d42489
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/D_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ddotaccent" format="2">
+  <advance width="720"/>
+  <unicode hex="1E0A"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="314.0" yOffset="210.0"/>
+    <component base="D"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/D_dotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/D_dotbelow.glif
new file mode 100644
index 0000000..9b3e39a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/D_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ddotbelow" format="2">
+  <advance width="720"/>
+  <unicode hex="1E0C"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="334.0"/>
+    <component base="D"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/D_e-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/D_e-cy.glif
new file mode 100644
index 0000000..21d0817
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/D_e-cy.glif
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="De-cy" format="2">
+  <advance width="789"/>
+  <unicode hex="0414"/>
+  <outline>
+    <contour>
+      <point x="35.0" y="113.0" type="line"/>
+      <point x="157.0" y="113.0"/>
+      <point x="157.0" y="236.0"/>
+      <point x="157.0" y="372.0" type="curve" smooth="yes"/>
+      <point x="157.0" y="692.0" type="line"/>
+      <point x="673.0" y="692.0" type="line"/>
+      <point x="673.0" y="113.0" type="line"/>
+      <point x="754.0" y="113.0" type="line"/>
+      <point x="754.0" y="-159.0" type="line"/>
+      <point x="636.0" y="-159.0" type="line"/>
+      <point x="636.0" y="0.0" type="line"/>
+      <point x="153.0" y="0.0" type="line"/>
+      <point x="153.0" y="-159.0" type="line"/>
+      <point x="35.0" y="-159.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="280.0" y="311.0" type="line" smooth="yes"/>
+      <point x="280.0" y="227.0"/>
+      <point x="275.0" y="161.0"/>
+      <point x="254.0" y="113.0" type="curve"/>
+      <point x="550.0" y="113.0" type="line"/>
+      <point x="550.0" y="579.0" type="line"/>
+      <point x="280.0" y="579.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/D_je-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/D_je-cy.glif
new file mode 100644
index 0000000..6120b8f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/D_je-cy.glif
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Dje-cy" format="2">
+  <advance width="719"/>
+  <unicode hex="0402"/>
+  <outline>
+    <contour>
+      <point x="301.0" y="579.0" type="line"/>
+      <point x="301.0" y="418.0" type="line"/>
+      <point x="339.0" y="427.0"/>
+      <point x="378.0" y="432.0"/>
+      <point x="415.0" y="432.0" type="curve" smooth="yes"/>
+      <point x="557.0" y="432.0"/>
+      <point x="679.0" y="362.0"/>
+      <point x="679.0" y="205.0" type="curve" smooth="yes"/>
+      <point x="679.0" y="11.0"/>
+      <point x="481.0" y="0.0"/>
+      <point x="386.0" y="0.0" type="curve"/>
+      <point x="386.0" y="113.0" type="line"/>
+      <point x="466.0" y="113.0"/>
+      <point x="556.0" y="124.0"/>
+      <point x="556.0" y="209.0" type="curve" smooth="yes"/>
+      <point x="556.0" y="285.0"/>
+      <point x="504.0" y="324.0"/>
+      <point x="413.0" y="324.0" type="curve" smooth="yes"/>
+      <point x="381.0" y="324.0"/>
+      <point x="343.0" y="320.0"/>
+      <point x="301.0" y="311.0" type="curve"/>
+      <point x="301.0" y="0.0" type="line"/>
+      <point x="178.0" y="0.0" type="line"/>
+      <point x="178.0" y="579.0" type="line"/>
+      <point x="0.0" y="579.0" type="line"/>
+      <point x="0.0" y="692.0" type="line"/>
+      <point x="544.0" y="692.0" type="line"/>
+      <point x="544.0" y="579.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/D_linebelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/D_linebelow.glif
new file mode 100644
index 0000000..ab250b6
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/D_linebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Dlinebelow" format="2">
+  <advance width="720"/>
+  <unicode hex="1E0E"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="334.0"/>
+    <component base="D"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/D_z.glif b/src/CantarellLegacy-Bold.ufo/glyphs/D_z.glif
new file mode 100644
index 0000000..02125bd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/D_z.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Dz" format="2">
+  <advance width="1211"/>
+  <unicode hex="01F2"/>
+  <outline>
+    <component base="z" xOffset="720.0"/>
+    <component base="D"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/D_zcaron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/D_zcaron.glif
new file mode 100644
index 0000000..f32690a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/D_zcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Dzcaron" format="2">
+  <advance width="1196"/>
+  <unicode hex="01C5"/>
+  <outline>
+    <component base="zcaron" xOffset="720.0"/>
+    <component base="D"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/D_ze-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/D_ze-cy.glif
new file mode 100644
index 0000000..ae364ad
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/D_ze-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Dze-cy" format="2">
+  <advance width="622"/>
+  <unicode hex="0405"/>
+  <outline>
+    <component base="S"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/D_zhe-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/D_zhe-cy.glif
new file mode 100644
index 0000000..547eaee
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/D_zhe-cy.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Dzhe-cy" format="2">
+  <advance width="710"/>
+  <unicode hex="040F"/>
+  <outline>
+    <contour>
+      <point x="414.0" y="0.0" type="line"/>
+      <point x="414.0" y="-178.0" type="line"/>
+      <point x="295.0" y="-178.0" type="line"/>
+      <point x="295.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="193.0" y="692.0" type="line"/>
+      <point x="193.0" y="113.0" type="line"/>
+      <point x="517.0" y="113.0" type="line"/>
+      <point x="517.0" y="692.0" type="line"/>
+      <point x="640.0" y="692.0" type="line"/>
+      <point x="640.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/E_-cy.glif
new file mode 100644
index 0000000..87a5a2e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_-cy.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="E-cy" format="2">
+  <advance width="671"/>
+  <unicode hex="0404"/>
+  <outline>
+    <contour>
+      <point x="163.0" y="422.0" type="line"/>
+      <point x="497.0" y="422.0" type="line"/>
+      <point x="497.0" y="309.0" type="line"/>
+      <point x="163.0" y="309.0" type="line"/>
+    </contour>
+    <component base="C"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/E_.glif
new file mode 100644
index 0000000..b6b339e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="E" format="2">
+  <advance width="557"/>
+  <unicode hex="0045"/>
+  <anchor x="471.0" y="0.0" name="ogonek"/>
+  <anchor x="302.0" y="0.0" name="below"/>
+  <anchor x="298.0" y="692.0" name="above"/>
+  <anchor x="304.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="522.0" y="692.0" type="line"/>
+      <point x="522.0" y="579.0" type="line"/>
+      <point x="193.0" y="579.0" type="line"/>
+      <point x="193.0" y="422.0" type="line"/>
+      <point x="486.0" y="422.0" type="line"/>
+      <point x="486.0" y="309.0" type="line"/>
+      <point x="193.0" y="309.0" type="line"/>
+      <point x="193.0" y="113.0" type="line"/>
+      <point x="522.0" y="113.0" type="line"/>
+      <point x="522.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_acute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_acute.glif
new file mode 100644
index 0000000..a43e739
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Eacute" format="2">
+  <advance width="557"/>
+  <unicode hex="00C9"/>
+  <outline>
+    <component base="acutecomb" xOffset="298.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_breve.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_breve.glif
new file mode 100644
index 0000000..343e8f2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_breve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ebreve" format="2">
+  <advance width="557"/>
+  <unicode hex="0114"/>
+  <outline>
+    <component base="brevecomb" xOffset="298.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_caron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_caron.glif
new file mode 100644
index 0000000..f5ea5e6
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ecaron" format="2">
+  <advance width="557"/>
+  <unicode hex="011A"/>
+  <outline>
+    <component base="caroncomb" xOffset="298.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_circumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_circumflex.glif
new file mode 100644
index 0000000..1bc65f0
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_circumflex.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ecircumflex" format="2">
+  <advance width="557"/>
+  <unicode hex="00CA"/>
+  <anchor x="298.0" y="940.0" name="above"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="298.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_circumflexacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_circumflexacute.glif
new file mode 100644
index 0000000..9020837
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_circumflexacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ecircumflexacute" format="2">
+  <advance width="557"/>
+  <unicode hex="1EBE"/>
+  <outline>
+    <component base="acutecomb" xOffset="466.0" yOffset="356.0"/>
+    <component base="Ecircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_circumflexdotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_circumflexdotbelow.glif
new file mode 100644
index 0000000..6e9c713
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_circumflexdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ecircumflexdotbelow" format="2">
+  <advance width="557"/>
+  <unicode hex="1EC6"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="298.0" yOffset="210.0"/>
+    <component base="Edotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_circumflexgrave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_circumflexgrave.glif
new file mode 100644
index 0000000..6d6d7c4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_circumflexgrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ecircumflexgrave" format="2">
+  <advance width="557"/>
+  <unicode hex="1EC0"/>
+  <outline>
+    <component base="gravecomb" xOffset="126.0" yOffset="356.0"/>
+    <component base="Ecircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_circumflexhookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_circumflexhookabove.glif
new file mode 100644
index 0000000..20a5057
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_circumflexhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ecircumflexhookabove" format="2">
+  <advance width="557"/>
+  <unicode hex="1EC2"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="432.0" yOffset="384.0"/>
+    <component base="Ecircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_circumflextilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_circumflextilde.glif
new file mode 100644
index 0000000..83a5ca5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_circumflextilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ecircumflextilde" format="2">
+  <advance width="557"/>
+  <unicode hex="1EC4"/>
+  <outline>
+    <component base="tildecomb" xOffset="298.0" yOffset="458.0"/>
+    <component base="Ecircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_dieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_dieresis-cy.glif
new file mode 100644
index 0000000..1945ab4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_dieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Edieresis-cy" format="2">
+  <advance width="671"/>
+  <unicode hex="04EC"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="264.5" yOffset="226.0"/>
+    <component base="Ereversed-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_dieresis.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_dieresis.glif
new file mode 100644
index 0000000..11ae624
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_dieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Edieresis" format="2">
+  <advance width="557"/>
+  <unicode hex="00CB"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="298.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_dotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_dotaccent.glif
new file mode 100644
index 0000000..1bd8088
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Edotaccent" format="2">
+  <advance width="557"/>
+  <unicode hex="0116"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="298.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_dotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_dotbelow.glif
new file mode 100644
index 0000000..0ecf20c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_dotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Edotbelow" format="2">
+  <advance width="557"/>
+  <unicode hex="1EB8"/>
+  <anchor x="308.0" y="692.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="302.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_f-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/E_f-cy.glif
new file mode 100644
index 0000000..4c95e9a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_f-cy.glif
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ef-cy" format="2">
+  <advance width="909"/>
+  <unicode hex="0424"/>
+  <outline>
+    <contour>
+      <point x="516.0" y="-10.0" type="line"/>
+      <point x="393.0" y="-10.0" type="line"/>
+      <point x="393.0" y="90.0" type="line"/>
+      <point x="374.0" y="86.0"/>
+      <point x="356.0" y="83.0"/>
+      <point x="334.0" y="83.0" type="curve" smooth="yes"/>
+      <point x="234.0" y="83.0"/>
+      <point x="40.0" y="133.0"/>
+      <point x="40.0" y="340.0" type="curve" smooth="yes"/>
+      <point x="40.0" y="564.0"/>
+      <point x="233.0" y="621.0"/>
+      <point x="334.0" y="621.0" type="curve" smooth="yes"/>
+      <point x="356.0" y="621.0"/>
+      <point x="377.0" y="618.0"/>
+      <point x="393.0" y="614.0" type="curve"/>
+      <point x="393.0" y="706.0" type="line"/>
+      <point x="516.0" y="706.0" type="line"/>
+      <point x="516.0" y="614.0" type="line"/>
+      <point x="535.0" y="618.0"/>
+      <point x="553.0" y="621.0"/>
+      <point x="575.0" y="621.0" type="curve" smooth="yes"/>
+      <point x="676.0" y="621.0"/>
+      <point x="869.0" y="564.0"/>
+      <point x="869.0" y="340.0" type="curve" smooth="yes"/>
+      <point x="869.0" y="133.0"/>
+      <point x="675.0" y="83.0"/>
+      <point x="575.0" y="83.0" type="curve" smooth="yes"/>
+      <point x="553.0" y="83.0"/>
+      <point x="532.0" y="86.0"/>
+      <point x="516.0" y="90.0" type="curve"/>
+    </contour>
+    <contour>
+      <point x="563.0" y="529.0" type="curve" smooth="yes"/>
+      <point x="555.0" y="529.0"/>
+      <point x="530.0" y="526.0"/>
+      <point x="516.0" y="522.0" type="curve"/>
+      <point x="516.0" y="182.0" type="line"/>
+      <point x="532.0" y="177.0"/>
+      <point x="554.0" y="175.0"/>
+      <point x="563.0" y="175.0" type="curve" smooth="yes"/>
+      <point x="671.0" y="175.0"/>
+      <point x="739.0" y="226.0"/>
+      <point x="739.0" y="347.0" type="curve" smooth="yes"/>
+      <point x="739.0" y="476.0"/>
+      <point x="670.0" y="529.0"/>
+    </contour>
+    <contour>
+      <point x="346.0" y="175.0" type="curve" smooth="yes"/>
+      <point x="354.0" y="175.0"/>
+      <point x="379.0" y="178.0"/>
+      <point x="393.0" y="182.0" type="curve"/>
+      <point x="393.0" y="522.0" type="line"/>
+      <point x="377.0" y="527.0"/>
+      <point x="355.0" y="529.0"/>
+      <point x="346.0" y="529.0" type="curve" smooth="yes"/>
+      <point x="239.0" y="529.0"/>
+      <point x="170.0" y="476.0"/>
+      <point x="170.0" y="347.0" type="curve" smooth="yes"/>
+      <point x="170.0" y="226.0"/>
+      <point x="238.0" y="175.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_grave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_grave.glif
new file mode 100644
index 0000000..a3aa47e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_grave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Egrave" format="2">
+  <advance width="557"/>
+  <unicode hex="00C8"/>
+  <outline>
+    <component base="gravecomb" xOffset="298.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_hookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_hookabove.glif
new file mode 100644
index 0000000..8a40a43
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_hookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ehookabove" format="2">
+  <advance width="557"/>
+  <unicode hex="1EBA"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="298.0" yOffset="211.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_l-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/E_l-cy.glif
new file mode 100644
index 0000000..c2f8c3d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_l-cy.glif
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="El-cy" format="2">
+  <advance width="750"/>
+  <unicode hex="041B"/>
+  <anchor x="340.0" y="0.0" name="below"/>
+  <anchor x="440.0" y="670.0" name="above"/>
+  <anchor x="340.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="680.0" y="692.0" type="line"/>
+      <point x="680.0" y="0.0" type="line"/>
+      <point x="557.0" y="0.0" type="line"/>
+      <point x="557.0" y="579.0" type="line"/>
+      <point x="277.0" y="579.0" type="line"/>
+      <point x="277.0" y="311.0" type="line" smooth="yes"/>
+      <point x="277.0" y="92.0"/>
+      <point x="230.0" y="-10.0"/>
+      <point x="10.0" y="-10.0" type="curve"/>
+      <point x="10.0" y="103.0" type="line"/>
+      <point x="59.0" y="107.0"/>
+      <point x="101.0" y="117.0"/>
+      <point x="126.0" y="148.0" type="curve" smooth="yes"/>
+      <point x="154.0" y="182.0"/>
+      <point x="154.0" y="291.0"/>
+      <point x="154.0" y="372.0" type="curve" smooth="yes"/>
+      <point x="154.0" y="692.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_m-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/E_m-cy.glif
new file mode 100644
index 0000000..7a0ed16
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_m-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Em-cy" format="2">
+  <advance width="840"/>
+  <unicode hex="041C"/>
+  <outline>
+    <component base="M"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_macron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_macron.glif
new file mode 100644
index 0000000..ffc1036
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_macron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Emacron" format="2">
+  <advance width="557"/>
+  <unicode hex="0112"/>
+  <outline>
+    <component base="macroncomb" xOffset="298.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_n-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/E_n-cy.glif
new file mode 100644
index 0000000..9196257
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_n-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="En-cy" format="2">
+  <advance width="720"/>
+  <unicode hex="041D"/>
+  <outline>
+    <component base="H"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_ndescender-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_ndescender-cy.glif
new file mode 100644
index 0000000..5e7be84
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_ndescender-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Endescender-cy" format="2">
+  <advance width="714"/>
+  <unicode hex="04A2"/>
+  <outline>
+    <contour>
+      <point x="597.0" y="-150.0" type="line"/>
+      <point x="597.0" y="112.0" type="line"/>
+      <point x="714.0" y="112.0" type="line"/>
+      <point x="714.0" y="0.0" type="line"/>
+      <point x="705.0" y="-150.0" type="line"/>
+    </contour>
+    <component base="En-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_ng.glif b/src/CantarellLegacy-Bold.ufo/glyphs/E_ng.glif
new file mode 100644
index 0000000..83cbf47
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_ng.glif
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Eng" format="2">
+  <advance width="780"/>
+  <unicode hex="014A"/>
+  <anchor x="382.0" y="-178.0" name="below"/>
+  <anchor x="382.0" y="-178.0" name="cedilla"/>
+  <anchor x="382.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="587.0" y="14.0" type="curve" smooth="yes"/>
+      <point x="587.0" y="390.0" type="line" smooth="yes"/>
+      <point x="587.0" y="450.0"/>
+      <point x="587.0" y="579.0"/>
+      <point x="420.0" y="579.0" type="curve" smooth="yes"/>
+      <point x="377.0" y="579.0"/>
+      <point x="311.0" y="568.0"/>
+      <point x="197.0" y="523.0" type="curve"/>
+      <point x="197.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="694.0" type="line"/>
+      <point x="157.0" y="694.0" type="line"/>
+      <point x="178.0" y="632.0" type="line"/>
+      <point x="317.0" y="688.0"/>
+      <point x="396.0" y="701.0"/>
+      <point x="456.0" y="701.0" type="curve" smooth="yes"/>
+      <point x="607.0" y="701.0"/>
+      <point x="691.0" y="615.0"/>
+      <point x="707.0" y="500.0" type="curve" smooth="yes"/>
+      <point x="710.0" y="474.0"/>
+      <point x="710.0" y="449.0"/>
+      <point x="710.0" y="424.0" type="curve" smooth="yes"/>
+      <point x="710.0" y="3.0" type="line" smooth="yes"/>
+      <point x="710.0" y="-137.0"/>
+      <point x="619.0" y="-178.0"/>
+      <point x="528.0" y="-178.0" type="curve" smooth="yes"/>
+      <point x="502.0" y="-178.0"/>
+      <point x="462.0" y="-176.0"/>
+      <point x="401.0" y="-161.0" type="curve" smooth="yes"/>
+      <point x="380.0" y="-156.0" type="line"/>
+      <point x="402.0" y="-58.0" type="line"/>
+      <point x="424.0" y="-62.0" type="line" smooth="yes"/>
+      <point x="464.0" y="-69.0"/>
+      <point x="489.0" y="-71.0"/>
+      <point x="503.0" y="-71.0" type="curve" smooth="yes"/>
+      <point x="586.0" y="-71.0"/>
+      <point x="587.0" y="-14.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_ogonek.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_ogonek.glif
new file mode 100644
index 0000000..d4f4a0c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_ogonek.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Eogonek" format="2">
+  <advance width="557"/>
+  <unicode hex="0118"/>
+  <outline>
+    <contour>
+      <point x="522.0" y="0.0" type="curve"/>
+      <point x="487.0" y="-17.0"/>
+      <point x="371.0" y="-103.0"/>
+      <point x="371.0" y="-144.0" type="curve" smooth="yes"/>
+      <point x="371.0" y="-160.0"/>
+      <point x="384.0" y="-173.0"/>
+      <point x="415.0" y="-173.0" type="curve" smooth="yes"/>
+      <point x="437.0" y="-173.0"/>
+      <point x="463.0" y="-165.0"/>
+      <point x="463.0" y="-165.0" type="curve"/>
+      <point x="481.0" y="-250.0" type="line"/>
+      <point x="469.0" y="-254.0"/>
+      <point x="439.0" y="-262.0"/>
+      <point x="394.0" y="-262.0" type="curve" smooth="yes"/>
+      <point x="291.0" y="-262.0"/>
+      <point x="259.0" y="-208.0"/>
+      <point x="259.0" y="-168.0" type="curve" smooth="yes"/>
+      <point x="259.0" y="-114.0"/>
+      <point x="289.0" y="-85.0"/>
+      <point x="302.0" y="-72.0" type="curve" smooth="yes"/>
+      <point x="344.0" y="-30.0"/>
+      <point x="389.0" y="-1.0"/>
+      <point x="391.0" y="0.0" type="curve"/>
+      <point x="435.0" y="0.0"/>
+      <point x="478.0" y="0.0"/>
+    </contour>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_r-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/E_r-cy.glif
new file mode 100644
index 0000000..59762aa
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_r-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Er-cy" format="2">
+  <advance width="591"/>
+  <unicode hex="0420"/>
+  <outline>
+    <component base="P"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_reversed-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_reversed-cy.glif
new file mode 100644
index 0000000..9fd71e3
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_reversed-cy.glif
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ereversed-cy" format="2">
+  <advance width="671"/>
+  <unicode hex="042D"/>
+  <outline>
+    <contour>
+      <point x="631.0" y="352.0" type="curve" smooth="yes"/>
+      <point x="631.0" y="567.0"/>
+      <point x="480.0" y="706.0"/>
+      <point x="264.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="193.0" y="706.0"/>
+      <point x="127.0" y="693.0"/>
+      <point x="64.0" y="667.0" type="curve" smooth="yes"/>
+      <point x="43.0" y="659.0" type="line"/>
+      <point x="85.0" y="561.0" type="line"/>
+      <point x="104.0" y="568.0" type="line" smooth="yes"/>
+      <point x="163.0" y="588.0"/>
+      <point x="194.0" y="593.0"/>
+      <point x="262.0" y="593.0" type="curve" smooth="yes"/>
+      <point x="410.0" y="593.0"/>
+      <point x="508.0" y="494.0"/>
+      <point x="508.0" y="352.0" type="curve" smooth="yes"/>
+      <point x="508.0" y="197.0"/>
+      <point x="403.0" y="103.0"/>
+      <point x="244.0" y="103.0" type="curve" smooth="yes"/>
+      <point x="203.0" y="103.0"/>
+      <point x="152.0" y="114.0"/>
+      <point x="93.0" y="137.0" type="curve" smooth="yes"/>
+      <point x="75.0" y="145.0" type="line"/>
+      <point x="35.0" y="44.0" type="line"/>
+      <point x="52.0" y="37.0" type="line" smooth="yes"/>
+      <point x="131.0" y="6.0"/>
+      <point x="203.0" y="-10.0"/>
+      <point x="266.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="486.0" y="-10.0"/>
+      <point x="631.0" y="135.0"/>
+    </contour>
+    <contour>
+      <point x="508.0" y="422.0" type="line"/>
+      <point x="174.0" y="422.0" type="line"/>
+      <point x="174.0" y="309.0" type="line"/>
+      <point x="508.0" y="309.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_reversed.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_reversed.glif
new file mode 100644
index 0000000..a9fe5fd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_reversed.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ereversed" format="2">
+  <advance width="557"/>
+  <unicode hex="018E"/>
+  <anchor x="86.0" y="0.0" name="ogonek"/>
+  <anchor x="255.0" y="0.0" name="below"/>
+  <anchor x="259.0" y="692.0" name="above"/>
+  <anchor x="253.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="487.0" y="0.0" type="line"/>
+      <point x="35.0" y="0.0" type="line"/>
+      <point x="35.0" y="113.0" type="line"/>
+      <point x="364.0" y="113.0" type="line"/>
+      <point x="364.0" y="294.0" type="line"/>
+      <point x="71.0" y="294.0" type="line"/>
+      <point x="71.0" y="407.0" type="line"/>
+      <point x="364.0" y="407.0" type="line"/>
+      <point x="364.0" y="579.0" type="line"/>
+      <point x="35.0" y="579.0" type="line"/>
+      <point x="35.0" y="692.0" type="line"/>
+      <point x="487.0" y="692.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_s-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/E_s-cy.glif
new file mode 100644
index 0000000..a8de568
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_s-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Es-cy" format="2">
+  <advance width="671"/>
+  <unicode hex="0421"/>
+  <outline>
+    <component base="C"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_sdescender-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_sdescender-cy.glif
new file mode 100644
index 0000000..9dae367
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_sdescender-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Esdescender-cy" format="2">
+  <advance width="671"/>
+  <unicode hex="04AA"/>
+  <outline>
+    <contour>
+      <point x="333.0" y="-150.0" type="line"/>
+      <point x="333.0" y="92.0" type="line"/>
+      <point x="450.0" y="92.0" type="line"/>
+      <point x="450.0" y="0.0" type="line"/>
+      <point x="441.0" y="-150.0" type="line"/>
+    </contour>
+    <component base="Es-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_th.glif b/src/CantarellLegacy-Bold.ufo/glyphs/E_th.glif
new file mode 100644
index 0000000..4200668
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_th.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Eth" format="2">
+  <advance width="782"/>
+  <unicode hex="00D0"/>
+  <outline>
+    <contour>
+      <point x="30.0" y="397.0" type="line"/>
+      <point x="387.0" y="397.0" type="line"/>
+      <point x="387.0" y="302.0" type="line"/>
+      <point x="30.0" y="302.0" type="line"/>
+    </contour>
+    <component base="D" xOffset="62.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/E_tilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/E_tilde.glif
new file mode 100644
index 0000000..016cfb9
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/E_tilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Etilde" format="2">
+  <advance width="557"/>
+  <unicode hex="1EBC"/>
+  <outline>
+    <component base="tildecomb" xOffset="298.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/F_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/F_.glif
new file mode 100644
index 0000000..40393c5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/F_.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="F" format="2">
+  <advance width="553"/>
+  <unicode hex="0046"/>
+  <anchor x="288.0" y="0.0" name="below"/>
+  <anchor x="293.0" y="692.0" name="above"/>
+  <anchor x="132.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="193.0" y="579.0" type="line"/>
+      <point x="193.0" y="376.0" type="line"/>
+      <point x="478.0" y="376.0" type="line"/>
+      <point x="478.0" y="263.0" type="line"/>
+      <point x="193.0" y="263.0" type="line"/>
+      <point x="193.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="518.0" y="692.0" type="line"/>
+      <point x="518.0" y="579.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/F_dotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/F_dotaccent.glif
new file mode 100644
index 0000000..1b0886e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/F_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Fdotaccent" format="2">
+  <advance width="553"/>
+  <unicode hex="1E1E"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="293.0" yOffset="210.0"/>
+    <component base="F"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/F_hook.glif b/src/CantarellLegacy-Bold.ufo/glyphs/F_hook.glif
new file mode 100644
index 0000000..8cebc15
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/F_hook.glif
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Fhook" format="2">
+  <advance width="553"/>
+  <unicode hex="0191"/>
+  <outline>
+    <contour>
+      <point x="14.0" y="-166.0" type="curve" smooth="yes"/>
+      <point x="61.0" y="-166.0"/>
+      <point x="70.0" y="-127.0"/>
+      <point x="70.0" y="-65.0" type="curve" smooth="yes"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="193.0" y="0.0" type="line"/>
+      <point x="193.0" y="-90.0" type="line" smooth="yes"/>
+      <point x="193.0" y="-178.0"/>
+      <point x="165.0" y="-265.0"/>
+      <point x="30.0" y="-265.0" type="curve" smooth="yes"/>
+      <point x="-5.0" y="-265.0"/>
+      <point x="-38.0" y="-255.0"/>
+      <point x="-38.0" y="-255.0" type="curve"/>
+      <point x="-14.0" y="-163.0" type="line"/>
+      <point x="-14.0" y="-163.0"/>
+      <point x="-1.0" y="-166.0"/>
+    </contour>
+    <component base="F"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/F_ita-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/F_ita-cy.glif
new file mode 100644
index 0000000..4a7527d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/F_ita-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Fita-cy" format="2">
+  <advance width="768"/>
+  <unicode hex="0472"/>
+  <anchor x="381.0" y="692.0" name="above"/>
+  <outline>
+    <component base="Obarred-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/G_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/G_.glif
new file mode 100644
index 0000000..3ace13f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/G_.glif
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="G" format="2">
+  <advance width="735"/>
+  <unicode hex="0047"/>
+  <anchor x="550.0" y="634.0" name="horn"/>
+  <anchor x="376.0" y="-3.0" name="below"/>
+  <anchor x="384.0" y="-3.0" name="cedilla"/>
+  <anchor x="369.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="40.0" y="350.0" type="curve" smooth="yes"/>
+      <point x="40.0" y="564.0"/>
+      <point x="162.0" y="706.0"/>
+      <point x="406.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="490.0" y="706.0"/>
+      <point x="580.0" y="687.0"/>
+      <point x="646.0" y="647.0" type="curve"/>
+      <point x="612.0" y="538.0" type="line"/>
+      <point x="559.0" y="565.0"/>
+      <point x="489.0" y="593.0"/>
+      <point x="409.0" y="593.0" type="curve" smooth="yes"/>
+      <point x="239.0" y="593.0"/>
+      <point x="163.0" y="517.0"/>
+      <point x="163.0" y="355.0" type="curve" smooth="yes"/>
+      <point x="163.0" y="184.0"/>
+      <point x="265.0" y="103.0"/>
+      <point x="406.0" y="103.0" type="curve" smooth="yes"/>
+      <point x="470.0" y="103.0"/>
+      <point x="502.0" y="112.0"/>
+      <point x="543.0" y="132.0" type="curve"/>
+      <point x="543.0" y="278.0" type="line"/>
+      <point x="361.0" y="278.0" type="line"/>
+      <point x="361.0" y="391.0" type="line"/>
+      <point x="666.0" y="391.0" type="line"/>
+      <point x="666.0" y="73.0" type="line"/>
+      <point x="599.0" y="20.0"/>
+      <point x="507.0" y="-10.0"/>
+      <point x="386.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="179.0" y="-10.0"/>
+      <point x="40.0" y="117.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/G_acute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/G_acute.glif
new file mode 100644
index 0000000..efc6b2c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/G_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gacute" format="2">
+  <advance width="735"/>
+  <unicode hex="01F4"/>
+  <outline>
+    <component base="acutecomb" xOffset="369.0" yOffset="210.0"/>
+    <component base="G"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/G_breve.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/G_breve.glif
new file mode 100644
index 0000000..5e64a9c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/G_breve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gbreve" format="2">
+  <advance width="735"/>
+  <unicode hex="011E"/>
+  <outline>
+    <component base="brevecomb" xOffset="369.0" yOffset="210.0"/>
+    <component base="G"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/G_caron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/G_caron.glif
new file mode 100644
index 0000000..5b3f142
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/G_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gcaron" format="2">
+  <advance width="735"/>
+  <unicode hex="01E6"/>
+  <outline>
+    <component base="caroncomb" xOffset="369.0" yOffset="210.0"/>
+    <component base="G"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/G_circumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/G_circumflex.glif
new file mode 100644
index 0000000..18252a4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/G_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gcircumflex" format="2">
+  <advance width="735"/>
+  <unicode hex="011C"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="369.0" yOffset="210.0"/>
+    <component base="G"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/G_commaaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/G_commaaccent.glif
new file mode 100644
index 0000000..a499fc9
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/G_commaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gcommaaccent" format="2">
+  <advance width="735"/>
+  <unicode hex="0122"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="408.5" yOffset="-32.0"/>
+    <component base="G"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/G_dotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/G_dotaccent.glif
new file mode 100644
index 0000000..2193149
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/G_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gdotaccent" format="2">
+  <advance width="735"/>
+  <unicode hex="0120"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="369.0" yOffset="210.0"/>
+    <component base="G"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/G_e-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/G_e-cy.glif
new file mode 100644
index 0000000..1f9f7ab
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/G_e-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ge-cy" format="2">
+  <advance width="518"/>
+  <unicode hex="0413"/>
+  <anchor x="293.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="193.0" y="579.0" type="line"/>
+      <point x="193.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="518.0" y="692.0" type="line"/>
+      <point x="518.0" y="579.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/G_ermandbls.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/G_ermandbls.glif
new file mode 100644
index 0000000..a4596e5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/G_ermandbls.glif
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Germandbls" format="2">
+  <advance width="655"/>
+  <unicode hex="1E9E"/>
+  <outline>
+    <contour>
+      <point x="304.0" y="118.0" type="line"/>
+      <point x="329.0" y="109.0"/>
+      <point x="357.0" y="103.0"/>
+      <point x="374.0" y="103.0" type="curve" smooth="yes"/>
+      <point x="440.0" y="103.0"/>
+      <point x="497.0" y="134.0"/>
+      <point x="497.0" y="200.0" type="curve" smooth="yes"/>
+      <point x="497.0" y="275.0"/>
+      <point x="423.0" y="296.0"/>
+      <point x="338.0" y="314.0" type="curve"/>
+      <point x="310.0" y="361.0" type="line"/>
+      <point x="427.0" y="572.0" type="line"/>
+      <point x="420.0" y="579.0"/>
+      <point x="394.0" y="594.0"/>
+      <point x="318.0" y="594.0" type="curve" smooth="yes"/>
+      <point x="233.0" y="594.0"/>
+      <point x="193.0" y="548.0"/>
+      <point x="193.0" y="486.0" type="curve" smooth="yes"/>
+      <point x="193.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="492.0" type="line" smooth="yes"/>
+      <point x="70.0" y="619.0"/>
+      <point x="173.0" y="706.0"/>
+      <point x="330.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="468.0" y="706.0"/>
+      <point x="563.0" y="641.0"/>
+      <point x="563.0" y="582.0" type="curve"/>
+      <point x="458.0" y="392.0" type="line"/>
+      <point x="543.0" y="367.0"/>
+      <point x="620.0" y="311.0"/>
+      <point x="620.0" y="192.0" type="curve" smooth="yes"/>
+      <point x="620.0" y="55.0"/>
+      <point x="492.0" y="-10.0"/>
+      <point x="372.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="326.0" y="-10.0"/>
+      <point x="292.0" y="1.0"/>
+      <point x="262.0" y="15.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/G_hestroke-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/G_hestroke-cy.glif
new file mode 100644
index 0000000..12cee8d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/G_hestroke-cy.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ghestroke-cy" format="2">
+  <advance width="518"/>
+  <unicode hex="0492"/>
+  <outline>
+    <contour>
+      <point x="10.0" y="275.0" type="line"/>
+      <point x="10.0" y="370.0" type="line"/>
+      <point x="342.0" y="370.0" type="line"/>
+      <point x="342.0" y="275.0" type="line"/>
+    </contour>
+    <component base="Ge-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/G_heupturn-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/G_heupturn-cy.glif
new file mode 100644
index 0000000..415a362
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/G_heupturn-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gheupturn-cy" format="2">
+  <advance width="528"/>
+  <unicode hex="0490"/>
+  <outline>
+    <contour>
+      <point x="411.0" y="579.0" type="line"/>
+      <point x="411.0" y="841.0" type="line"/>
+      <point x="519.0" y="841.0" type="line"/>
+      <point x="528.0" y="691.0" type="line"/>
+      <point x="528.0" y="579.0" type="line"/>
+    </contour>
+    <component base="Ge-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/G_je-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/G_je-cy.glif
new file mode 100644
index 0000000..28eb5bd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/G_je-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gje-cy" format="2">
+  <advance width="518"/>
+  <unicode hex="0403"/>
+  <outline>
+    <component base="acutecomb" xOffset="293.0" yOffset="210.0"/>
+    <component base="Ge-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/G_macron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/G_macron.glif
new file mode 100644
index 0000000..699081d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/G_macron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gmacron" format="2">
+  <advance width="735"/>
+  <unicode hex="1E20"/>
+  <outline>
+    <component base="macroncomb" xOffset="369.0" yOffset="210.0"/>
+    <component base="G"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/H_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/H_.glif
new file mode 100644
index 0000000..d49d53d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/H_.glif
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="H" format="2">
+  <advance width="720"/>
+  <unicode hex="0048"/>
+  <anchor x="360.0" y="0.0" name="below"/>
+  <anchor x="357.0" y="692.0" name="above"/>
+  <anchor x="360.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="527.0" y="692.0" type="line"/>
+      <point x="650.0" y="692.0" type="line"/>
+      <point x="650.0" y="0.0" type="line"/>
+      <point x="527.0" y="0.0" type="line"/>
+      <point x="527.0" y="309.0" type="line"/>
+      <point x="193.0" y="309.0" type="line"/>
+      <point x="193.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="193.0" y="692.0" type="line"/>
+      <point x="193.0" y="422.0" type="line"/>
+      <point x="527.0" y="422.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/H_a-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/H_a-cy.glif
new file mode 100644
index 0000000..ff8a0b7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/H_a-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ha-cy" format="2">
+  <advance width="644"/>
+  <unicode hex="0425"/>
+  <outline>
+    <component base="X"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/H_adescender-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/H_adescender-cy.glif
new file mode 100644
index 0000000..122b342
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/H_adescender-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Hadescender-cy" format="2">
+  <advance width="670"/>
+  <unicode hex="04B2"/>
+  <outline>
+    <contour>
+      <point x="661.0" y="-168.0" type="line"/>
+      <point x="553.0" y="-168.0" type="line"/>
+      <point x="553.0" y="94.0" type="line"/>
+      <point x="670.0" y="94.0" type="line"/>
+      <point x="670.0" y="0.0" type="line"/>
+    </contour>
+    <component base="Ha-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/H_ardsign-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/H_ardsign-cy.glif
new file mode 100644
index 0000000..9b287b9
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/H_ardsign-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Hardsign-cy" format="2">
+  <advance width="698"/>
+  <unicode hex="042A"/>
+  <anchor x="221.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="280.0" y="692.0" type="line"/>
+      <point x="280.0" y="579.0" type="line"/>
+      <point x="25.0" y="579.0" type="line"/>
+      <point x="25.0" y="692.0" type="line"/>
+    </contour>
+    <component base="Softsign-cy" xOffset="97.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/H_bar.glif b/src/CantarellLegacy-Bold.ufo/glyphs/H_bar.glif
new file mode 100644
index 0000000..5e763d1
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/H_bar.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Hbar" format="2">
+  <advance width="824"/>
+  <unicode hex="0126"/>
+  <outline>
+    <contour>
+      <point x="30.0" y="612.0" type="line"/>
+      <point x="794.0" y="612.0" type="line"/>
+      <point x="794.0" y="517.0" type="line"/>
+      <point x="30.0" y="517.0" type="line"/>
+    </contour>
+    <component base="H" xOffset="41.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/H_brevebelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/H_brevebelow.glif
new file mode 100644
index 0000000..5564329
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/H_brevebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Hbrevebelow" format="2">
+  <advance width="720"/>
+  <unicode hex="1E2A"/>
+  <outline>
+    <component base="brevebelowcomb" xOffset="360.0"/>
+    <component base="H"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/H_caron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/H_caron.glif
new file mode 100644
index 0000000..5194bc0
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/H_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Hcaron" format="2">
+  <advance width="720"/>
+  <unicode hex="021E"/>
+  <outline>
+    <component base="caroncomb" xOffset="357.0" yOffset="210.0"/>
+    <component base="H"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/H_circumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/H_circumflex.glif
new file mode 100644
index 0000000..f41230c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/H_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Hcircumflex" format="2">
+  <advance width="720"/>
+  <unicode hex="0124"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="357.0" yOffset="210.0"/>
+    <component base="H"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/H_dotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/H_dotbelow.glif
new file mode 100644
index 0000000..573e748
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/H_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Hdotbelow" format="2">
+  <advance width="720"/>
+  <unicode hex="1E24"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="360.0"/>
+    <component base="H"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/I_-cy.glif
new file mode 100644
index 0000000..97fbda2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="I-cy" format="2">
+  <advance width="263"/>
+  <unicode hex="0406"/>
+  <anchor x="142.0" y="692.0" name="above"/>
+  <outline>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/I_.glif
new file mode 100644
index 0000000..764a541
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="I" format="2">
+  <advance width="263"/>
+  <unicode hex="0049"/>
+  <anchor x="140.0" y="0.0" name="ogonek"/>
+  <anchor x="132.0" y="0.0" name="below"/>
+  <anchor x="132.0" y="692.0" name="above"/>
+  <anchor x="132.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="193.0" y="692.0" type="line"/>
+      <point x="193.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_J_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/I_J_.glif
new file mode 100644
index 0000000..0386d21
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_J_.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="IJ" format="2">
+  <advance width="723"/>
+  <unicode hex="0132"/>
+  <outline>
+    <component base="J" xOffset="263.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_a-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/I_a-cy.glif
new file mode 100644
index 0000000..00bbd57
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_a-cy.glif
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ia-cy" format="2">
+  <advance width="613"/>
+  <unicode hex="042F"/>
+  <anchor x="303.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="132.0" y="0.0" type="curve"/>
+      <point x="0.0" y="0.0" type="line"/>
+      <point x="24.0" y="111.0"/>
+      <point x="85.0" y="237.0"/>
+      <point x="172.0" y="295.0" type="curve"/>
+      <point x="93.0" y="331.0"/>
+      <point x="43.0" y="402.0"/>
+      <point x="43.0" y="484.0" type="curve" smooth="yes"/>
+      <point x="43.0" y="608.0"/>
+      <point x="137.0" y="692.0"/>
+      <point x="305.0" y="692.0" type="curve" smooth="yes"/>
+      <point x="543.0" y="692.0" type="line"/>
+      <point x="543.0" y="0.0" type="line"/>
+      <point x="420.0" y="0.0" type="line"/>
+      <point x="420.0" y="265.0" type="line"/>
+      <point x="378.0" y="265.0" type="line" smooth="yes"/>
+      <point x="262.0" y="265.0"/>
+      <point x="159.0" y="136.0"/>
+    </contour>
+    <contour>
+      <point x="166.0" y="482.0" type="curve" smooth="yes"/>
+      <point x="166.0" y="384.0"/>
+      <point x="237.0" y="378.0"/>
+      <point x="351.0" y="378.0" type="curve" smooth="yes"/>
+      <point x="420.0" y="378.0" type="line"/>
+      <point x="420.0" y="579.0" type="line"/>
+      <point x="350.0" y="579.0" type="line" smooth="yes"/>
+      <point x="228.0" y="579.0"/>
+      <point x="166.0" y="564.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_acute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_acute.glif
new file mode 100644
index 0000000..75b6961
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iacute" format="2">
+  <advance width="263"/>
+  <unicode hex="00CD"/>
+  <outline>
+    <component base="acutecomb" xOffset="132.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_breve.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_breve.glif
new file mode 100644
index 0000000..c02b110
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_breve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ibreve" format="2">
+  <advance width="263"/>
+  <unicode hex="012C"/>
+  <outline>
+    <component base="brevecomb" xOffset="132.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_caron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_caron.glif
new file mode 100644
index 0000000..1bd9d49
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Icaron" format="2">
+  <advance width="263"/>
+  <unicode hex="01CF"/>
+  <outline>
+    <component base="caroncomb" xOffset="132.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_circumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_circumflex.glif
new file mode 100644
index 0000000..af59826
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Icircumflex" format="2">
+  <advance width="263"/>
+  <unicode hex="00CE"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="132.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_dieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_dieresis-cy.glif
new file mode 100644
index 0000000..6c5089e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_dieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Idieresis-cy" format="2">
+  <advance width="746"/>
+  <unicode hex="04E4"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="358.0" yOffset="210.0"/>
+    <component base="Ii-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_dieresis.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_dieresis.glif
new file mode 100644
index 0000000..36a3efc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_dieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Idieresis" format="2">
+  <advance width="263"/>
+  <unicode hex="00CF"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="132.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_dotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_dotaccent.glif
new file mode 100644
index 0000000..74c7bfe
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Idotaccent" format="2">
+  <advance width="263"/>
+  <unicode hex="0130"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="132.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_dotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_dotbelow.glif
new file mode 100644
index 0000000..7dfa529
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Idotbelow" format="2">
+  <advance width="263"/>
+  <unicode hex="1ECA"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="132.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_e-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/I_e-cy.glif
new file mode 100644
index 0000000..8319b3f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_e-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ie-cy" format="2">
+  <advance width="557"/>
+  <unicode hex="0415"/>
+  <anchor x="308.0" y="692.0" name="above"/>
+  <outline>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_ebreve-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_ebreve-cy.glif
new file mode 100644
index 0000000..43a6170
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_ebreve-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iebreve-cy" format="2">
+  <advance width="557"/>
+  <unicode hex="04D6"/>
+  <outline>
+    <component base="brevecomb" xOffset="308.0" yOffset="210.0"/>
+    <component base="Ie-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_egrave-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_egrave-cy.glif
new file mode 100644
index 0000000..5f66e0a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_egrave-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iegrave-cy" format="2">
+  <advance width="557"/>
+  <unicode hex="0400"/>
+  <outline>
+    <component base="gravecomb" xOffset="298.0" yOffset="210.0"/>
+    <component base="Ie-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_grave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_grave.glif
new file mode 100644
index 0000000..dd45620
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_grave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Igrave" format="2">
+  <advance width="263"/>
+  <unicode hex="00CC"/>
+  <outline>
+    <component base="gravecomb" xOffset="132.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_hookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_hookabove.glif
new file mode 100644
index 0000000..df1dcf5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_hookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ihookabove" format="2">
+  <advance width="263"/>
+  <unicode hex="1EC8"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="132.0" yOffset="211.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_i-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/I_i-cy.glif
new file mode 100644
index 0000000..fc5113e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_i-cy.glif
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ii-cy" format="2">
+  <advance width="746"/>
+  <unicode hex="0418"/>
+  <anchor x="358.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="193.0" y="692.0" type="line"/>
+      <point x="193.0" y="160.0" type="line"/>
+      <point x="526.0" y="692.0" type="line"/>
+      <point x="676.0" y="692.0" type="line"/>
+      <point x="676.0" y="0.0" type="line"/>
+      <point x="553.0" y="0.0" type="line"/>
+      <point x="553.0" y="533.0" type="line"/>
+      <point x="218.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_igrave-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_igrave-cy.glif
new file mode 100644
index 0000000..3606415
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_igrave-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iigrave-cy" format="2">
+  <advance width="746"/>
+  <unicode hex="040D"/>
+  <outline>
+    <component base="gravecomb" xOffset="358.0" yOffset="210.0"/>
+    <component base="Ii-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_ishort-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_ishort-cy.glif
new file mode 100644
index 0000000..d5002bc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_ishort-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iishort-cy" format="2">
+  <advance width="746"/>
+  <unicode hex="0419"/>
+  <outline>
+    <component base="brevecomb" xOffset="358.0" yOffset="210.0"/>
+    <component base="Ii-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_macron-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_macron-cy.glif
new file mode 100644
index 0000000..90315f8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_macron-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Imacron-cy" format="2">
+  <advance width="746"/>
+  <unicode hex="04E2"/>
+  <outline>
+    <component base="macroncomb" xOffset="358.0" yOffset="210.0"/>
+    <component base="Ii-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_macron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_macron.glif
new file mode 100644
index 0000000..0619502
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_macron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Imacron" format="2">
+  <advance width="263"/>
+  <unicode hex="012A"/>
+  <outline>
+    <component base="macroncomb" xOffset="132.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_o-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/I_o-cy.glif
new file mode 100644
index 0000000..55d998c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_o-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Io-cy" format="2">
+  <advance width="557"/>
+  <unicode hex="0401"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="298.0" yOffset="210.0"/>
+    <component base="Ie-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_ogonek.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_ogonek.glif
new file mode 100644
index 0000000..3281b95
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_ogonek.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iogonek" format="2">
+  <advance width="263"/>
+  <unicode hex="012E"/>
+  <outline>
+    <component base="ogonekcomb" xOffset="140.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_tilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_tilde.glif
new file mode 100644
index 0000000..be11953
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_tilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Itilde" format="2">
+  <advance width="263"/>
+  <unicode hex="0128"/>
+  <outline>
+    <component base="tildecomb" xOffset="132.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_u-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/I_u-cy.glif
new file mode 100644
index 0000000..c79be02
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_u-cy.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iu-cy" format="2">
+  <advance width="993"/>
+  <unicode hex="042E"/>
+  <anchor x="446.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="322.0" y="309.0" type="line"/>
+      <point x="193.0" y="309.0" type="line"/>
+      <point x="193.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="193.0" y="692.0" type="line"/>
+      <point x="193.0" y="422.0" type="line"/>
+      <point x="322.0" y="422.0" type="line"/>
+    </contour>
+    <component base="O" xOffset="225.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/I_zhitsa-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/I_zhitsa-cy.glif
new file mode 100644
index 0000000..35e2f26
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/I_zhitsa-cy.glif
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Izhitsa-cy" format="2">
+  <advance width="670"/>
+  <unicode hex="0474"/>
+  <outline>
+    <contour>
+      <point x="256.0" y="0.0" type="line"/>
+      <point x="0.0" y="694.0" type="line"/>
+      <point x="142.0" y="694.0" type="line"/>
+      <point x="325.0" y="133.0" type="line"/>
+      <point x="471.0" y="582.0" type="line" smooth="yes"/>
+      <point x="501.0" y="674.0"/>
+      <point x="547.0" y="706.0"/>
+      <point x="624.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="670.0" y="706.0" type="line"/>
+      <point x="670.0" y="587.0" type="line"/>
+      <point x="629.0" y="587.0" type="line" smooth="yes"/>
+      <point x="608.0" y="587.0"/>
+      <point x="598.0" y="564.0"/>
+      <point x="591.0" y="544.0" type="curve" smooth="yes"/>
+      <point x="387.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/J_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/J_.glif
new file mode 100644
index 0000000..4933e13
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/J_.glif
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="J" format="2">
+  <advance width="460"/>
+  <unicode hex="004A"/>
+  <anchor x="202.0" y="0.0" name="below"/>
+  <anchor x="323.0" y="692.0" name="above"/>
+  <anchor x="142.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="139.0" y="105.0" type="curve" smooth="yes"/>
+      <point x="233.0" y="105.0"/>
+      <point x="267.0" y="156.0"/>
+      <point x="267.0" y="253.0" type="curve" smooth="yes"/>
+      <point x="267.0" y="692.0" type="line"/>
+      <point x="390.0" y="692.0" type="line"/>
+      <point x="390.0" y="253.0" type="line" smooth="yes"/>
+      <point x="390.0" y="82.0"/>
+      <point x="322.0" y="-9.0"/>
+      <point x="150.0" y="-9.0" type="curve" smooth="yes"/>
+      <point x="101.0" y="-9.0"/>
+      <point x="50.0" y="2.0"/>
+      <point x="10.0" y="22.0" type="curve"/>
+      <point x="44.0" y="131.0" type="line"/>
+      <point x="74.0" y="117.0"/>
+      <point x="112.0" y="105.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/J_circumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/J_circumflex.glif
new file mode 100644
index 0000000..1782809
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/J_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Jcircumflex" format="2">
+  <advance width="460"/>
+  <unicode hex="0134"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="323.0" yOffset="210.0"/>
+    <component base="J"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/J_e-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/J_e-cy.glif
new file mode 100644
index 0000000..54ff09e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/J_e-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Je-cy" format="2">
+  <advance width="460"/>
+  <unicode hex="0408"/>
+  <outline>
+    <component base="J"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/K_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/K_.glif
new file mode 100644
index 0000000..98693f0
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/K_.glif
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="K" format="2">
+  <advance width="643"/>
+  <unicode hex="004B"/>
+  <anchor x="320.0" y="0.0" name="below"/>
+  <anchor x="319.0" y="692.0" name="above"/>
+  <anchor x="320.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="193.0" y="692.0" type="line"/>
+      <point x="193.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="692.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="180.0" y="336.0" type="line"/>
+      <point x="471.0" y="692.0" type="line"/>
+      <point x="617.0" y="692.0" type="line"/>
+      <point x="387.0" y="410.0" type="line"/>
+      <point x="637.0" y="0.0" type="line"/>
+      <point x="491.0" y="0.0" type="line"/>
+      <point x="301.0" y="309.0" type="line"/>
+      <point x="180.0" y="158.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/K_a-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/K_a-cy.glif
new file mode 100644
index 0000000..713471f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/K_a-cy.glif
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ka-cy" format="2">
+  <advance width="589"/>
+  <unicode hex="041A"/>
+  <anchor x="315.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="335.0" y="391.0" type="curve"/>
+      <point x="448.0" y="329.0"/>
+      <point x="523.0" y="184.0"/>
+      <point x="589.0" y="0.0" type="curve"/>
+      <point x="454.0" y="0.0" type="line"/>
+      <point x="388.0" y="212.0"/>
+      <point x="302.0" y="292.0"/>
+      <point x="193.0" y="309.0" type="curve"/>
+      <point x="193.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="193.0" y="692.0" type="line"/>
+      <point x="193.0" y="420.0" type="line"/>
+      <point x="282.0" y="442.0"/>
+      <point x="314.0" y="530.0"/>
+      <point x="365.0" y="617.0" type="curve" smooth="yes"/>
+      <point x="399.0" y="678.0"/>
+      <point x="461.0" y="706.0"/>
+      <point x="526.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="572.0" y="706.0" type="line"/>
+      <point x="572.0" y="587.0" type="line"/>
+      <point x="531.0" y="587.0" type="line" smooth="yes"/>
+      <point x="476.0" y="587.0"/>
+      <point x="461.0" y="563.0"/>
+      <point x="452.0" y="543.0" type="curve" smooth="yes"/>
+      <point x="428.0" y="493.0"/>
+      <point x="394.0" y="424.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/K_abashkir-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/K_abashkir-cy.glif
new file mode 100644
index 0000000..a012825
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/K_abashkir-cy.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Kabashkir-cy" format="2">
+  <advance width="636"/>
+  <unicode hex="04A0"/>
+  <outline>
+    <contour>
+      <point x="240.0" y="692.0" type="line"/>
+      <point x="240.0" y="579.0" type="line"/>
+      <point x="0.0" y="579.0" type="line"/>
+      <point x="0.0" y="692.0" type="line"/>
+    </contour>
+    <component base="Ka-cy" xOffset="47.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/K_adescender-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/K_adescender-cy.glif
new file mode 100644
index 0000000..9dc590f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/K_adescender-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Kadescender-cy" format="2">
+  <advance width="630"/>
+  <unicode hex="049A"/>
+  <outline>
+    <contour>
+      <point x="621.0" y="-168.0" type="line"/>
+      <point x="513.0" y="-168.0" type="line"/>
+      <point x="513.0" y="94.0" type="line"/>
+      <point x="630.0" y="94.0" type="line"/>
+      <point x="630.0" y="0.0" type="line"/>
+    </contour>
+    <component base="Ka-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/K_caron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/K_caron.glif
new file mode 100644
index 0000000..4147d0f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/K_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Kcaron" format="2">
+  <advance width="643"/>
+  <unicode hex="01E8"/>
+  <outline>
+    <component base="caroncomb" xOffset="319.0" yOffset="210.0"/>
+    <component base="K"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/K_commaaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/K_commaaccent.glif
new file mode 100644
index 0000000..250aa1d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/K_commaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Kcommaaccent" format="2">
+  <advance width="643"/>
+  <unicode hex="0136"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="320.0"/>
+    <component base="K"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/K_je-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/K_je-cy.glif
new file mode 100644
index 0000000..617a82f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/K_je-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Kje-cy" format="2">
+  <advance width="589"/>
+  <unicode hex="040C"/>
+  <outline>
+    <component base="acutecomb" xOffset="315.0" yOffset="210.0"/>
+    <component base="Ka-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/L_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/L_.glif
new file mode 100644
index 0000000..cff15eb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/L_.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="L" format="2">
+  <advance width="527"/>
+  <unicode hex="004C"/>
+  <anchor x="292.0" y="0.0" name="below"/>
+  <anchor x="130.0" y="692.0" name="above"/>
+  <anchor x="280.0" y="0.0" name="cedilla"/>
+  <anchor x="370.0" y="634.0" name="aboveright"/>
+  <outline>
+    <contour>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="193.0" y="692.0" type="line"/>
+      <point x="193.0" y="113.0" type="line"/>
+      <point x="521.0" y="113.0" type="line"/>
+      <point x="521.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/L_J_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/L_J_.glif
new file mode 100644
index 0000000..cc7b9c3
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/L_J_.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="LJ" format="2">
+  <advance width="981"/>
+  <unicode hex="01C7"/>
+  <outline>
+    <component base="J" xOffset="531.0"/>
+    <component base="L"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/L_acute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/L_acute.glif
new file mode 100644
index 0000000..7cb1cdd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/L_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Lacute" format="2">
+  <advance width="527"/>
+  <unicode hex="0139"/>
+  <outline>
+    <component base="acutecomb" xOffset="130.0" yOffset="210.0"/>
+    <component base="L"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/L_caron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/L_caron.glif
new file mode 100644
index 0000000..c58e042
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/L_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Lcaron" format="2">
+  <advance width="527"/>
+  <unicode hex="013D"/>
+  <outline>
+    <component base="commaaboverightcomb" xOffset="370.0"/>
+    <component base="L"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/L_commaaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/L_commaaccent.glif
new file mode 100644
index 0000000..951b3a9
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/L_commaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Lcommaaccent" format="2">
+  <advance width="527"/>
+  <unicode hex="013B"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="292.0"/>
+    <component base="L"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/L_dot.glif b/src/CantarellLegacy-Bold.ufo/glyphs/L_dot.glif
new file mode 100644
index 0000000..b7fd018
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/L_dot.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ldot" format="2">
+  <advance width="527"/>
+  <unicode hex="013F"/>
+  <outline>
+    <component base="periodcentered" xOffset="263.5" yOffset="31.0"/>
+    <component base="L"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/L_dotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/L_dotbelow.glif
new file mode 100644
index 0000000..a564403
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/L_dotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ldotbelow" format="2">
+  <advance width="527"/>
+  <unicode hex="1E36"/>
+  <anchor x="140.0" y="692.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="292.0"/>
+    <component base="L"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/L_dotbelowmacron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/L_dotbelowmacron.glif
new file mode 100644
index 0000000..18e3142
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/L_dotbelowmacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ldotbelowmacron" format="2">
+  <advance width="527"/>
+  <unicode hex="1E38"/>
+  <outline>
+    <component base="macroncomb" xOffset="130.0" yOffset="210.0"/>
+    <component base="Ldotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/L_j.glif b/src/CantarellLegacy-Bold.ufo/glyphs/L_j.glif
new file mode 100644
index 0000000..a8552de
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/L_j.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Lj" format="2">
+  <advance width="773"/>
+  <unicode hex="01C8"/>
+  <outline>
+    <component base="j" xOffset="521.0"/>
+    <component base="L"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/L_je-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/L_je-cy.glif
new file mode 100644
index 0000000..fba6a32
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/L_je-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Lje-cy" format="2">
+  <advance width="1098"/>
+  <unicode hex="0409"/>
+  <outline>
+    <component base="Softsign-cy" xOffset="497.0"/>
+    <component base="El-cy" xOffset="10.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/L_linebelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/L_linebelow.glif
new file mode 100644
index 0000000..65b85dc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/L_linebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Llinebelow" format="2">
+  <advance width="527"/>
+  <unicode hex="1E3A"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="292.0"/>
+    <component base="L"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/L_slash.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/L_slash.glif
new file mode 100644
index 0000000..ed7b989
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/L_slash.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Lslash" format="2">
+  <advance width="545"/>
+  <unicode hex="0141"/>
+  <outline>
+    <contour>
+      <point x="62.0" y="269.0" type="line"/>
+      <point x="18.0" y="367.0" type="line"/>
+      <point x="348.0" y="533.0" type="line"/>
+      <point x="392.0" y="434.0" type="line"/>
+    </contour>
+    <component base="L" xOffset="24.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/M_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/M_.glif
new file mode 100644
index 0000000..2086ba0
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/M_.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="M" format="2">
+  <advance width="840"/>
+  <unicode hex="004D"/>
+  <anchor x="420.0" y="0.0" name="cedilla"/>
+  <anchor x="424.0" y="0.0" name="below"/>
+  <anchor x="419.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="234.0" y="692.0" type="line"/>
+      <point x="421.0" y="314.0" type="line"/>
+      <point x="612.0" y="692.0" type="line"/>
+      <point x="770.0" y="692.0" type="line"/>
+      <point x="770.0" y="0.0" type="line"/>
+      <point x="647.0" y="0.0" type="line"/>
+      <point x="647.0" y="543.0" type="line"/>
+      <point x="471.0" y="178.0" type="line"/>
+      <point x="367.0" y="178.0" type="line"/>
+      <point x="193.0" y="543.0" type="line"/>
+      <point x="193.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/M_dotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/M_dotaccent.glif
new file mode 100644
index 0000000..64ef022
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/M_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Mdotaccent" format="2">
+  <advance width="840"/>
+  <unicode hex="1E40"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="419.0" yOffset="210.0"/>
+    <component base="M"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/M_dotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/M_dotbelow.glif
new file mode 100644
index 0000000..af79a3c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/M_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Mdotbelow" format="2">
+  <advance width="840"/>
+  <unicode hex="1E42"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="424.0"/>
+    <component base="M"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/N_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/N_.glif
new file mode 100644
index 0000000..bb6b7e8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/N_.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="N" format="2">
+  <advance width="746"/>
+  <unicode hex="004E"/>
+  <anchor x="374.0" y="0.0" name="below"/>
+  <anchor x="374.0" y="692.0" name="above"/>
+  <anchor x="374.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="218.0" y="692.0" type="line"/>
+      <point x="553.0" y="169.0" type="line"/>
+      <point x="553.0" y="692.0" type="line"/>
+      <point x="676.0" y="692.0" type="line"/>
+      <point x="676.0" y="0.0" type="line"/>
+      <point x="526.0" y="0.0" type="line"/>
+      <point x="193.0" y="536.0" type="line"/>
+      <point x="193.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/N_J_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/N_J_.glif
new file mode 100644
index 0000000..83c1bbb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/N_J_.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="NJ" format="2">
+  <advance width="1206"/>
+  <unicode hex="01CA"/>
+  <outline>
+    <component base="J" xOffset="746.0"/>
+    <component base="N"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/N_acute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/N_acute.glif
new file mode 100644
index 0000000..826eced
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/N_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Nacute" format="2">
+  <advance width="746"/>
+  <unicode hex="0143"/>
+  <outline>
+    <component base="acutecomb" xOffset="374.0" yOffset="210.0"/>
+    <component base="N"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/N_caron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/N_caron.glif
new file mode 100644
index 0000000..1a6a5b7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/N_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ncaron" format="2">
+  <advance width="746"/>
+  <unicode hex="0147"/>
+  <outline>
+    <component base="caroncomb" xOffset="374.0" yOffset="210.0"/>
+    <component base="N"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/N_commaaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/N_commaaccent.glif
new file mode 100644
index 0000000..c6f1d83
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/N_commaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ncommaaccent" format="2">
+  <advance width="746"/>
+  <unicode hex="0145"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="374.0"/>
+    <component base="N"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/N_dotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/N_dotaccent.glif
new file mode 100644
index 0000000..5d1c723
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/N_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ndotaccent" format="2">
+  <advance width="746"/>
+  <unicode hex="1E44"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="374.0" yOffset="210.0"/>
+    <component base="N"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/N_dotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/N_dotbelow.glif
new file mode 100644
index 0000000..2e1bd8b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/N_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ndotbelow" format="2">
+  <advance width="746"/>
+  <unicode hex="1E46"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="374.0"/>
+    <component base="N"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/N_j.glif b/src/CantarellLegacy-Bold.ufo/glyphs/N_j.glif
new file mode 100644
index 0000000..7d9fe67
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/N_j.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Nj" format="2">
+  <advance width="998"/>
+  <unicode hex="01CB"/>
+  <outline>
+    <component base="j" xOffset="746.0"/>
+    <component base="N"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/N_je-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/N_je-cy.glif
new file mode 100644
index 0000000..17cf175
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/N_je-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Nje-cy" format="2">
+  <advance width="1078"/>
+  <unicode hex="040A"/>
+  <outline>
+    <component base="Softsign-cy" xOffset="477.0"/>
+    <component base="En-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/N_linebelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/N_linebelow.glif
new file mode 100644
index 0000000..58ccf4b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/N_linebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Nlinebelow" format="2">
+  <advance width="746"/>
+  <unicode hex="1E48"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="374.0"/>
+    <component base="N"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/N_tilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/N_tilde.glif
new file mode 100644
index 0000000..52892bd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/N_tilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ntilde" format="2">
+  <advance width="746"/>
+  <unicode hex="00D1"/>
+  <outline>
+    <component base="tildecomb" xOffset="374.0" yOffset="210.0"/>
+    <component base="N"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/O_-cy.glif
new file mode 100644
index 0000000..c6290dd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="O-cy" format="2">
+  <advance width="768"/>
+  <unicode hex="041E"/>
+  <anchor x="388.0" y="693.0" name="above"/>
+  <outline>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/O_.glif
new file mode 100644
index 0000000..d23a5f8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_.glif
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="O" format="2">
+  <advance width="768"/>
+  <unicode hex="004F"/>
+  <anchor x="550.0" y="634.0" name="horn"/>
+  <anchor x="376.0" y="-3.0" name="below"/>
+  <anchor x="380.0" y="692.0" name="above"/>
+  <anchor x="384.0" y="-3.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="384.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="590.0" y="706.0"/>
+      <point x="728.0" y="563.0"/>
+      <point x="728.0" y="355.0" type="curve" smooth="yes"/>
+      <point x="728.0" y="143.0"/>
+      <point x="590.0" y="-10.0"/>
+      <point x="380.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="176.0" y="-10.0"/>
+      <point x="40.0" y="138.0"/>
+      <point x="40.0" y="348.0" type="curve" smooth="yes"/>
+      <point x="40.0" y="557.0"/>
+      <point x="178.0" y="706.0"/>
+    </contour>
+    <contour>
+      <point x="379.0" y="593.0" type="curve" smooth="yes"/>
+      <point x="242.0" y="593.0"/>
+      <point x="163.0" y="497.0"/>
+      <point x="163.0" y="356.0" type="curve" smooth="yes"/>
+      <point x="163.0" y="212.0"/>
+      <point x="248.0" y="103.0"/>
+      <point x="388.0" y="103.0" type="curve" smooth="yes"/>
+      <point x="527.0" y="103.0"/>
+      <point x="605.0" y="204.0"/>
+      <point x="605.0" y="348.0" type="curve" smooth="yes"/>
+      <point x="605.0" y="492.0"/>
+      <point x="518.0" y="593.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_E_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/O_E_.glif
new file mode 100644
index 0000000..5c0246c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_E_.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="OE" format="2">
+  <advance width="903"/>
+  <unicode hex="0152"/>
+  <outline>
+    <contour>
+      <point x="167.0" y="356.0" type="curve" smooth="yes"/>
+      <point x="167.0" y="218.0"/>
+      <point x="230.0" y="113.0"/>
+      <point x="416.0" y="113.0" type="curve"/>
+      <point x="416.0" y="579.0" type="line"/>
+      <point x="228.0" y="579.0"/>
+      <point x="167.0" y="493.0"/>
+    </contour>
+    <contour>
+      <point x="380.0" y="0.0" type="line" smooth="yes"/>
+      <point x="176.0" y="0.0"/>
+      <point x="40.0" y="144.0"/>
+      <point x="40.0" y="348.0" type="curve" smooth="yes"/>
+      <point x="40.0" y="549.0"/>
+      <point x="178.0" y="692.0"/>
+      <point x="384.0" y="692.0" type="curve" smooth="yes"/>
+      <point x="868.0" y="692.0" type="line"/>
+      <point x="868.0" y="579.0" type="line"/>
+      <point x="539.0" y="579.0" type="line"/>
+      <point x="539.0" y="422.0" type="line"/>
+      <point x="832.0" y="422.0" type="line"/>
+      <point x="832.0" y="309.0" type="line"/>
+      <point x="539.0" y="309.0" type="line"/>
+      <point x="539.0" y="113.0" type="line"/>
+      <point x="868.0" y="113.0" type="line"/>
+      <point x="868.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_acute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_acute.glif
new file mode 100644
index 0000000..098689f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Oacute" format="2">
+  <advance width="768"/>
+  <unicode hex="00D3"/>
+  <outline>
+    <component base="acutecomb" xOffset="380.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_barred-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_barred-cy.glif
new file mode 100644
index 0000000..f0305fa
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_barred-cy.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Obarred-cy" format="2">
+  <advance width="768"/>
+  <unicode hex="04E8"/>
+  <anchor x="380.0" y="692.0" name="above"/>
+  <anchor x="378.0" y="0.0" name="below"/>
+  <anchor x="378.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="129.0" y="406.0" type="line"/>
+      <point x="635.0" y="406.0" type="line"/>
+      <point x="635.0" y="292.0" type="line"/>
+      <point x="129.0" y="292.0" type="line"/>
+    </contour>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_barreddieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_barreddieresis-cy.glif
new file mode 100644
index 0000000..835d9b7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_barreddieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Obarreddieresis-cy" format="2">
+  <advance width="768"/>
+  <unicode hex="04EA"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="380.0" yOffset="210.0"/>
+    <component base="Obarred-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_breve.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_breve.glif
new file mode 100644
index 0000000..f79e292
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_breve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Obreve" format="2">
+  <advance width="768"/>
+  <unicode hex="014E"/>
+  <outline>
+    <component base="brevecomb" xOffset="380.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_caron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_caron.glif
new file mode 100644
index 0000000..1df444d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ocaron" format="2">
+  <advance width="768"/>
+  <unicode hex="01D1"/>
+  <outline>
+    <component base="caroncomb" xOffset="380.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_circumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_circumflex.glif
new file mode 100644
index 0000000..353b6e4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_circumflex.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ocircumflex" format="2">
+  <advance width="768"/>
+  <unicode hex="00D4"/>
+  <anchor x="380.0" y="940.0" name="above"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="380.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_circumflexacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_circumflexacute.glif
new file mode 100644
index 0000000..1963c30
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_circumflexacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ocircumflexacute" format="2">
+  <advance width="768"/>
+  <unicode hex="1ED0"/>
+  <outline>
+    <component base="acutecomb" xOffset="539.0" yOffset="338.0"/>
+    <component base="Ocircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_circumflexdotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_circumflexdotbelow.glif
new file mode 100644
index 0000000..05cae81
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_circumflexdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ocircumflexdotbelow" format="2">
+  <advance width="768"/>
+  <unicode hex="1ED8"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="380.0" yOffset="211.0"/>
+    <component base="Odotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_circumflexgrave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_circumflexgrave.glif
new file mode 100644
index 0000000..4f5fe9b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_circumflexgrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ocircumflexgrave" format="2">
+  <advance width="768"/>
+  <unicode hex="1ED2"/>
+  <outline>
+    <component base="gravecomb" xOffset="219.0" yOffset="338.0"/>
+    <component base="Ocircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_circumflexhookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_circumflexhookabove.glif
new file mode 100644
index 0000000..3b254b3
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_circumflexhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ocircumflexhookabove" format="2">
+  <advance width="768"/>
+  <unicode hex="1ED4"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="494.0" yOffset="395.0"/>
+    <component base="Ocircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_circumflextilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_circumflextilde.glif
new file mode 100644
index 0000000..040e0a1
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_circumflextilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ocircumflextilde" format="2">
+  <advance width="768"/>
+  <unicode hex="1ED6"/>
+  <outline>
+    <component base="tildecomb" xOffset="379.0" yOffset="458.0"/>
+    <component base="Ocircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_dieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_dieresis-cy.glif
new file mode 100644
index 0000000..b6f719a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_dieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Odieresis-cy" format="2">
+  <advance width="768"/>
+  <unicode hex="04E6"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="388.0" yOffset="211.0"/>
+    <component base="O-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_dieresis.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_dieresis.glif
new file mode 100644
index 0000000..d11aa10
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_dieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Odieresis" format="2">
+  <advance width="768"/>
+  <unicode hex="00D6"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="380.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_dotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_dotbelow.glif
new file mode 100644
index 0000000..4e398ac
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_dotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Odotbelow" format="2">
+  <advance width="768"/>
+  <unicode hex="1ECC"/>
+  <anchor x="388.0" y="693.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="376.0" yOffset="-3.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_grave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_grave.glif
new file mode 100644
index 0000000..83aeec7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_grave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ograve" format="2">
+  <advance width="768"/>
+  <unicode hex="00D2"/>
+  <outline>
+    <component base="gravecomb" xOffset="380.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_hm.glif b/src/CantarellLegacy-Bold.ufo/glyphs/O_hm.glif
new file mode 100644
index 0000000..1ff5df4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_hm.glif
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohm" format="2">
+  <advance width="740"/>
+  <unicode hex="2126"/>
+  <outline>
+    <contour>
+      <point x="370.0" y="592.0" type="curve" smooth="yes"/>
+      <point x="259.0" y="592.0"/>
+      <point x="190.0" y="483.0"/>
+      <point x="190.0" y="370.0" type="curve" smooth="yes"/>
+      <point x="190.0" y="294.0"/>
+      <point x="215.0" y="228.0"/>
+      <point x="261.0" y="172.0" type="curve" smooth="yes"/>
+      <point x="278.0" y="151.0"/>
+      <point x="296.0" y="132.0"/>
+      <point x="317.0" y="115.0" type="curve"/>
+      <point x="317.0" y="0.0" type="line"/>
+      <point x="50.0" y="0.0" type="line"/>
+      <point x="50.0" y="101.0" type="line"/>
+      <point x="174.0" y="101.0" type="line"/>
+      <point x="134.0" y="146.0"/>
+      <point x="107.0" y="188.0"/>
+      <point x="91.0" y="226.0" type="curve" smooth="yes"/>
+      <point x="75.0" y="264.0"/>
+      <point x="66.0" y="340.0"/>
+      <point x="66.0" y="393.0" type="curve" smooth="yes"/>
+      <point x="66.0" y="576.0"/>
+      <point x="185.0" y="706.0"/>
+      <point x="370.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="555.0" y="706.0"/>
+      <point x="674.0" y="576.0"/>
+      <point x="674.0" y="393.0" type="curve" smooth="yes"/>
+      <point x="674.0" y="340.0"/>
+      <point x="665.0" y="264.0"/>
+      <point x="649.0" y="226.0" type="curve" smooth="yes"/>
+      <point x="633.0" y="188.0"/>
+      <point x="606.0" y="146.0"/>
+      <point x="566.0" y="101.0" type="curve"/>
+      <point x="690.0" y="101.0" type="line"/>
+      <point x="690.0" y="0.0" type="line"/>
+      <point x="423.0" y="0.0" type="line"/>
+      <point x="423.0" y="115.0" type="line"/>
+      <point x="444.0" y="132.0"/>
+      <point x="462.0" y="151.0"/>
+      <point x="479.0" y="172.0" type="curve" smooth="yes"/>
+      <point x="525.0" y="228.0"/>
+      <point x="550.0" y="294.0"/>
+      <point x="550.0" y="370.0" type="curve" smooth="yes"/>
+      <point x="550.0" y="483.0"/>
+      <point x="481.0" y="592.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_hookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_hookabove.glif
new file mode 100644
index 0000000..e13efca
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_hookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohookabove" format="2">
+  <advance width="768"/>
+  <unicode hex="1ECE"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="380.0" yOffset="211.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_horn.glif b/src/CantarellLegacy-Bold.ufo/glyphs/O_horn.glif
new file mode 100644
index 0000000..705e74a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_horn.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohorn" format="2">
+  <advance width="768"/>
+  <unicode hex="01A0"/>
+  <anchor x="388.0" y="693.0" name="above"/>
+  <outline>
+    <component base="horncomb" xOffset="656.0" yOffset="263.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_hornacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_hornacute.glif
new file mode 100644
index 0000000..1cf842e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_hornacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohornacute" format="2">
+  <advance width="768"/>
+  <unicode hex="1EDA"/>
+  <outline>
+    <component base="acutecomb" xOffset="380.0" yOffset="211.0"/>
+    <component base="Ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_horndotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_horndotbelow.glif
new file mode 100644
index 0000000..17748b8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_horndotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohorndotbelow" format="2">
+  <advance width="768"/>
+  <unicode hex="1EE2"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="384.0" yOffset="-8.0"/>
+    <component base="Ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_horngrave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_horngrave.glif
new file mode 100644
index 0000000..66e6e8c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_horngrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohorngrave" format="2">
+  <advance width="768"/>
+  <unicode hex="1EDC"/>
+  <outline>
+    <component base="gravecomb" xOffset="380.0" yOffset="211.0"/>
+    <component base="Ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_hornhookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_hornhookabove.glif
new file mode 100644
index 0000000..ca3bd6b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_hornhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohornhookabove" format="2">
+  <advance width="768"/>
+  <unicode hex="1EDE"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="380.0" yOffset="227.0"/>
+    <component base="Ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_horntilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_horntilde.glif
new file mode 100644
index 0000000..3ff6323
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_horntilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohorntilde" format="2">
+  <advance width="768"/>
+  <unicode hex="1EE0"/>
+  <outline>
+    <component base="tildecomb" xOffset="380.0" yOffset="211.0"/>
+    <component base="Ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_hungarumlaut.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_hungarumlaut.glif
new file mode 100644
index 0000000..9b52d08
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_hungarumlaut.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohungarumlaut" format="2">
+  <advance width="768"/>
+  <unicode hex="0150"/>
+  <outline>
+    <component base="hungarumlautcomb" xOffset="380.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_macron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_macron.glif
new file mode 100644
index 0000000..2104e79
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_macron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Omacron" format="2">
+  <advance width="768"/>
+  <unicode hex="014C"/>
+  <outline>
+    <component base="macroncomb" xOffset="380.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_slash.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_slash.glif
new file mode 100644
index 0000000..fed5cec
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_slash.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Oslash" format="2">
+  <advance width="768"/>
+  <unicode hex="00D8"/>
+  <anchor x="390.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="653.0" y="694.0" type="line"/>
+      <point x="723.0" y="630.0" type="line"/>
+      <point x="114.0" y="0.0" type="line"/>
+      <point x="48.0" y="69.0" type="line"/>
+    </contour>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_slashacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_slashacute.glif
new file mode 100644
index 0000000..5ef7df1
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_slashacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Oslashacute" format="2">
+  <advance width="768"/>
+  <unicode hex="01FE"/>
+  <outline>
+    <component base="acutecomb" xOffset="390.0" yOffset="210.0"/>
+    <component base="Oslash"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_tilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_tilde.glif
new file mode 100644
index 0000000..4320d42
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_tilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Otilde" format="2">
+  <advance width="768"/>
+  <unicode hex="00D5"/>
+  <outline>
+    <component base="tildecomb" xOffset="380.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/O_tildemacron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/O_tildemacron.glif
new file mode 100644
index 0000000..783cd56
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/O_tildemacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Otildemacron" format="2">
+  <advance width="768"/>
+  <unicode hex="022C"/>
+  <outline>
+    <component base="macroncomb" xOffset="381.0" yOffset="410.0"/>
+    <component base="Otilde"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/P_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/P_.glif
new file mode 100644
index 0000000..25724bd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/P_.glif
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="P" format="2">
+  <advance width="591"/>
+  <unicode hex="0050"/>
+  <anchor x="255.0" y="0.0" name="below"/>
+  <anchor x="247.0" y="692.0" name="above"/>
+  <anchor x="96.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="215.0" y="269.0" type="curve" smooth="yes"/>
+      <point x="158.0" y="269.0" type="line"/>
+      <point x="158.0" y="0.0" type="line"/>
+      <point x="35.0" y="0.0" type="line"/>
+      <point x="35.0" y="692.0" type="line"/>
+      <point x="264.0" y="692.0" type="line" smooth="yes"/>
+      <point x="455.0" y="692.0"/>
+      <point x="551.0" y="624.0"/>
+      <point x="551.0" y="487.0" type="curve" smooth="yes"/>
+      <point x="551.0" y="306.0"/>
+      <point x="400.0" y="269.0"/>
+    </contour>
+    <contour>
+      <point x="425.0" y="482.0" type="curve" smooth="yes"/>
+      <point x="425.0" y="567.0"/>
+      <point x="343.0" y="579.0"/>
+      <point x="251.0" y="579.0" type="curve" smooth="yes"/>
+      <point x="158.0" y="579.0" type="line"/>
+      <point x="158.0" y="382.0" type="line"/>
+      <point x="220.0" y="382.0" type="line" smooth="yes"/>
+      <point x="328.0" y="382.0"/>
+      <point x="425.0" y="389.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/P_alochka-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/P_alochka-cy.glif
new file mode 100644
index 0000000..45b0c45
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/P_alochka-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Palochka-cy" format="2">
+  <advance width="263"/>
+  <unicode hex="04C0"/>
+  <outline>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/P_dotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/P_dotaccent.glif
new file mode 100644
index 0000000..8963c97
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/P_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Pdotaccent" format="2">
+  <advance width="591"/>
+  <unicode hex="1E56"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="247.0" yOffset="210.0"/>
+    <component base="P"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/P_e-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/P_e-cy.glif
new file mode 100644
index 0000000..eee921f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/P_e-cy.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Pe-cy" format="2">
+  <advance width="720"/>
+  <unicode hex="041F"/>
+  <outline>
+    <contour>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="650.0" y="692.0" type="line"/>
+      <point x="650.0" y="0.0" type="line"/>
+      <point x="527.0" y="0.0" type="line"/>
+      <point x="527.0" y="579.0" type="line"/>
+      <point x="193.0" y="579.0" type="line"/>
+      <point x="193.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Q_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/Q_.glif
new file mode 100644
index 0000000..d6567ee
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Q_.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Q" format="2">
+  <advance width="790"/>
+  <unicode hex="0051"/>
+  <anchor x="392.0" y="-3.0" name="cedilla"/>
+  <anchor x="387.0" y="692.0" name="above"/>
+  <anchor x="392.0" y="-3.0" name="below"/>
+  <outline>
+    <contour>
+      <point x="690.0" y="-36.0" type="line"/>
+      <point x="409.0" y="222.0" type="line"/>
+      <point x="483.0" y="301.0" type="line"/>
+      <point x="761.0" y="37.0" type="line"/>
+    </contour>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/R_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/R_.glif
new file mode 100644
index 0000000..8af094a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/R_.glif
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="R" format="2">
+  <advance width="612"/>
+  <unicode hex="0052"/>
+  <anchor x="131.0" y="0.0" name="cedilla"/>
+  <anchor x="295.0" y="692.0" name="above"/>
+  <anchor x="300.0" y="0.0" name="below"/>
+  <outline>
+    <contour>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="299.0" y="692.0" type="line" smooth="yes"/>
+      <point x="491.0" y="692.0"/>
+      <point x="586.0" y="624.0"/>
+      <point x="586.0" y="487.0" type="curve" smooth="yes"/>
+      <point x="586.0" y="389.0"/>
+      <point x="534.0" y="322.0"/>
+      <point x="431.0" y="289.0" type="curve"/>
+      <point x="606.0" y="0.0" type="line"/>
+      <point x="465.0" y="0.0" type="line"/>
+      <point x="305.0" y="269.0" type="line"/>
+      <point x="193.0" y="269.0" type="line"/>
+      <point x="193.0" y="0.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="460.0" y="482.0" type="curve" smooth="yes"/>
+      <point x="460.0" y="567.0"/>
+      <point x="379.0" y="579.0"/>
+      <point x="286.0" y="579.0" type="curve" smooth="yes"/>
+      <point x="193.0" y="579.0" type="line"/>
+      <point x="193.0" y="382.0" type="line"/>
+      <point x="255.0" y="382.0" type="line" smooth="yes"/>
+      <point x="363.0" y="382.0"/>
+      <point x="460.0" y="389.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/R_acute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/R_acute.glif
new file mode 100644
index 0000000..8d46625
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/R_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Racute" format="2">
+  <advance width="612"/>
+  <unicode hex="0154"/>
+  <outline>
+    <component base="acutecomb" xOffset="295.0" yOffset="210.0"/>
+    <component base="R"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/R_caron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/R_caron.glif
new file mode 100644
index 0000000..0d65662
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/R_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Rcaron" format="2">
+  <advance width="612"/>
+  <unicode hex="0158"/>
+  <outline>
+    <component base="caroncomb" xOffset="295.0" yOffset="210.0"/>
+    <component base="R"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/R_commaaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/R_commaaccent.glif
new file mode 100644
index 0000000..2ca1b5f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/R_commaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Rcommaaccent" format="2">
+  <advance width="612"/>
+  <unicode hex="0156"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="300.0"/>
+    <component base="R"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/R_dotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/R_dotbelow.glif
new file mode 100644
index 0000000..ab42c0d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/R_dotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Rdotbelow" format="2">
+  <advance width="612"/>
+  <unicode hex="1E5A"/>
+  <anchor x="305.0" y="692.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="300.0"/>
+    <component base="R"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/R_dotbelowmacron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/R_dotbelowmacron.glif
new file mode 100644
index 0000000..daf00a6
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/R_dotbelowmacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Rdotbelowmacron" format="2">
+  <advance width="612"/>
+  <unicode hex="1E5C"/>
+  <outline>
+    <component base="macroncomb" xOffset="295.0" yOffset="210.0"/>
+    <component base="Rdotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/R_linebelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/R_linebelow.glif
new file mode 100644
index 0000000..34f0e10
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/R_linebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Rlinebelow" format="2">
+  <advance width="612"/>
+  <unicode hex="1E5E"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="300.0"/>
+    <component base="R"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/S_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/S_.glif
new file mode 100644
index 0000000..c29565e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/S_.glif
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="S" format="2">
+  <advance width="622"/>
+  <unicode hex="0053"/>
+  <anchor x="369.0" y="0.0" name="cedilla"/>
+  <anchor x="319.0" y="0.0" name="below"/>
+  <anchor x="309.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="348.0" y="593.0" type="curve" smooth="yes"/>
+      <point x="271.0" y="593.0"/>
+      <point x="196.0" y="570.0"/>
+      <point x="196.0" y="504.0" type="curve" smooth="yes"/>
+      <point x="196.0" y="384.0"/>
+      <point x="577.0" y="422.0"/>
+      <point x="577.0" y="195.0" type="curve" smooth="yes"/>
+      <point x="577.0" y="49.0"/>
+      <point x="438.0" y="-10.0"/>
+      <point x="276.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="181.0" y="-10.0"/>
+      <point x="117.0" y="7.0"/>
+      <point x="45.0" y="42.0" type="curve"/>
+      <point x="79.0" y="151.0" type="line"/>
+      <point x="150.0" y="123.0"/>
+      <point x="206.0" y="103.0"/>
+      <point x="286.0" y="103.0" type="curve" smooth="yes"/>
+      <point x="365.0" y="103.0"/>
+      <point x="454.0" y="127.0"/>
+      <point x="454.0" y="195.0" type="curve" smooth="yes"/>
+      <point x="454.0" y="315.0"/>
+      <point x="73.0" y="276.0"/>
+      <point x="73.0" y="509.0" type="curve" smooth="yes"/>
+      <point x="73.0" y="643.0"/>
+      <point x="200.0" y="706.0"/>
+      <point x="344.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="435.0" y="706.0"/>
+      <point x="489.0" y="688.0"/>
+      <point x="554.0" y="664.0" type="curve"/>
+      <point x="523.0" y="555.0" type="line"/>
+      <point x="466.0" y="579.0"/>
+      <point x="419.0" y="593.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/S_acute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/S_acute.glif
new file mode 100644
index 0000000..7a46f29
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/S_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Sacute" format="2">
+  <advance width="622"/>
+  <unicode hex="015A"/>
+  <outline>
+    <component base="acutecomb" xOffset="309.0" yOffset="210.0"/>
+    <component base="S"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/S_caron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/S_caron.glif
new file mode 100644
index 0000000..7a4abe4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/S_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Scaron" format="2">
+  <advance width="622"/>
+  <unicode hex="0160"/>
+  <outline>
+    <component base="caroncomb" xOffset="309.0" yOffset="210.0"/>
+    <component base="S"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/S_cedilla.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/S_cedilla.glif
new file mode 100644
index 0000000..5eb1713
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/S_cedilla.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Scedilla" format="2">
+  <advance width="622"/>
+  <unicode hex="015E"/>
+  <outline>
+    <component base="cedillacomb" xOffset="289.0"/>
+    <component base="S"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/S_chwa-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/S_chwa-cy.glif
new file mode 100644
index 0000000..d39d0bb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/S_chwa-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Schwa-cy" format="2">
+  <advance width="768"/>
+  <unicode hex="04D8"/>
+  <anchor x="388.0" y="693.0" name="above"/>
+  <outline>
+    <component base="Schwa"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/S_chwa.glif b/src/CantarellLegacy-Bold.ufo/glyphs/S_chwa.glif
new file mode 100644
index 0000000..46d1c0d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/S_chwa.glif
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Schwa" format="2">
+  <advance width="768"/>
+  <unicode hex="018F"/>
+  <outline>
+    <contour>
+      <point x="177.0" y="275.0" type="line"/>
+      <point x="203.0" y="175.0"/>
+      <point x="278.0" y="107.0"/>
+      <point x="388.0" y="107.0" type="curve" smooth="yes"/>
+      <point x="499.0" y="107.0"/>
+      <point x="571.0" y="173.0"/>
+      <point x="593.0" y="275.0" type="curve"/>
+    </contour>
+    <contour>
+      <point x="599.0" y="388.0" type="line"/>
+      <point x="584.0" y="509.0"/>
+      <point x="503.0" y="591.0"/>
+      <point x="379.0" y="591.0" type="curve" smooth="yes"/>
+      <point x="266.0" y="591.0"/>
+      <point x="186.0" y="545.0"/>
+      <point x="186.0" y="545.0" type="curve"/>
+      <point x="154.0" y="648.0" type="line"/>
+      <point x="154.0" y="648.0"/>
+      <point x="254.0" y="706.0"/>
+      <point x="384.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="590.0" y="706.0"/>
+      <point x="728.0" y="563.0"/>
+      <point x="728.0" y="355.0" type="curve" smooth="yes"/>
+      <point x="728.0" y="143.0"/>
+      <point x="590.0" y="-10.0"/>
+      <point x="380.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="176.0" y="-10.0"/>
+      <point x="40.0" y="138.0"/>
+      <point x="40.0" y="348.0" type="curve" smooth="yes"/>
+      <point x="40.0" y="388.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/S_chwadieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/S_chwadieresis-cy.glif
new file mode 100644
index 0000000..fb30904
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/S_chwadieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Schwadieresis-cy" format="2">
+  <advance width="768"/>
+  <unicode hex="04DA"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="388.0" yOffset="211.0"/>
+    <component base="Schwa-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/S_circumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/S_circumflex.glif
new file mode 100644
index 0000000..3b6eabf
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/S_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Scircumflex" format="2">
+  <advance width="622"/>
+  <unicode hex="015C"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="309.0" yOffset="210.0"/>
+    <component base="S"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/S_commaaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/S_commaaccent.glif
new file mode 100644
index 0000000..69d080a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/S_commaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Scommaaccent" format="2">
+  <advance width="622"/>
+  <unicode hex="0218"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="289.0"/>
+    <component base="S"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/S_dotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/S_dotaccent.glif
new file mode 100644
index 0000000..b3f0d0a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/S_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Sdotaccent" format="2">
+  <advance width="622"/>
+  <unicode hex="1E60"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="309.0" yOffset="210.0"/>
+    <component base="S"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/S_dotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/S_dotbelow.glif
new file mode 100644
index 0000000..9ba68f3
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/S_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Sdotbelow" format="2">
+  <advance width="622"/>
+  <unicode hex="1E62"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="319.0"/>
+    <component base="S"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/S_ha-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/S_ha-cy.glif
new file mode 100644
index 0000000..74586fd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/S_ha-cy.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Sha-cy" format="2">
+  <advance width="953"/>
+  <unicode hex="0428"/>
+  <outline>
+    <contour>
+      <point x="883.0" y="692.0" type="line"/>
+      <point x="883.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="193.0" y="692.0" type="line"/>
+      <point x="193.0" y="113.0" type="line"/>
+      <point x="412.0" y="113.0" type="line"/>
+      <point x="412.0" y="692.0" type="line"/>
+      <point x="535.0" y="692.0" type="line"/>
+      <point x="535.0" y="113.0" type="line"/>
+      <point x="760.0" y="113.0" type="line"/>
+      <point x="760.0" y="692.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/S_hcha-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/S_hcha-cy.glif
new file mode 100644
index 0000000..3814815
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/S_hcha-cy.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Shcha-cy" format="2">
+  <advance width="994"/>
+  <unicode hex="0429"/>
+  <outline>
+    <contour>
+      <point x="850.0" y="-178.0" type="line"/>
+      <point x="850.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="193.0" y="692.0" type="line"/>
+      <point x="193.0" y="113.0" type="line"/>
+      <point x="412.0" y="113.0" type="line"/>
+      <point x="412.0" y="692.0" type="line"/>
+      <point x="535.0" y="692.0" type="line"/>
+      <point x="535.0" y="113.0" type="line"/>
+      <point x="760.0" y="113.0" type="line"/>
+      <point x="760.0" y="692.0" type="line"/>
+      <point x="883.0" y="692.0" type="line"/>
+      <point x="883.0" y="115.0" type="line"/>
+      <point x="964.0" y="115.0" type="line"/>
+      <point x="964.0" y="-178.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/S_hha-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/S_hha-cy.glif
new file mode 100644
index 0000000..b93c868
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/S_hha-cy.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Shha-cy" format="2">
+  <advance width="603"/>
+  <unicode hex="04BA"/>
+  <outline>
+    <contour>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="193.0" y="692.0" type="line"/>
+      <point x="193.0" y="417.0" type="line"/>
+      <point x="222.0" y="426.0"/>
+      <point x="261.0" y="436.0"/>
+      <point x="305.0" y="436.0" type="curve" smooth="yes"/>
+      <point x="345.0" y="436.0"/>
+      <point x="391.0" y="432.0"/>
+      <point x="431.0" y="417.0" type="curve" smooth="yes"/>
+      <point x="513.0" y="386.0"/>
+      <point x="568.0" y="316.0"/>
+      <point x="568.0" y="199.0" type="curve" smooth="yes"/>
+      <point x="568.0" y="0.0" type="line"/>
+      <point x="445.0" y="0.0" type="line"/>
+      <point x="445.0" y="197.0" type="line" smooth="yes"/>
+      <point x="445.0" y="239.0"/>
+      <point x="437.0" y="265.0"/>
+      <point x="423.0" y="281.0" type="curve" smooth="yes"/>
+      <point x="394.0" y="313.0"/>
+      <point x="335.0" y="319.0"/>
+      <point x="297.0" y="319.0" type="curve" smooth="yes"/>
+      <point x="246.0" y="319.0"/>
+      <point x="221.0" y="309.0"/>
+      <point x="193.0" y="299.0" type="curve"/>
+      <point x="193.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/S_oftsign-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/S_oftsign-cy.glif
new file mode 100644
index 0000000..7b37edc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/S_oftsign-cy.glif
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Softsign-cy" format="2">
+  <advance width="601"/>
+  <unicode hex="042C"/>
+  <outline>
+    <contour>
+      <point x="307.0" y="0.0" type="curve" smooth="yes"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="193.0" y="692.0" type="line"/>
+      <point x="193.0" y="422.0" type="line"/>
+      <point x="307.0" y="422.0" type="line" smooth="yes"/>
+      <point x="452.0" y="422.0"/>
+      <point x="566.0" y="353.0"/>
+      <point x="566.0" y="214.0" type="curve" smooth="yes"/>
+      <point x="566.0" y="69.0"/>
+      <point x="473.0" y="0.0"/>
+    </contour>
+    <contour>
+      <point x="446.0" y="214.0" type="curve" smooth="yes"/>
+      <point x="446.0" y="305.0"/>
+      <point x="373.0" y="309.0"/>
+      <point x="261.0" y="309.0" type="curve" smooth="yes"/>
+      <point x="193.0" y="309.0" type="line"/>
+      <point x="193.0" y="113.0" type="line"/>
+      <point x="261.0" y="113.0" type="line" smooth="yes"/>
+      <point x="385.0" y="113.0"/>
+      <point x="446.0" y="130.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/T_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/T_.glif
new file mode 100644
index 0000000..945acdf
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/T_.glif
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="T" format="2">
+  <advance width="591"/>
+  <unicode hex="0054"/>
+  <anchor x="296.0" y="0.0" name="below"/>
+  <anchor x="294.0" y="692.0" name="above"/>
+  <anchor x="296.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="6.0" y="692.0" type="line"/>
+      <point x="585.0" y="692.0" type="line"/>
+      <point x="585.0" y="579.0" type="line"/>
+      <point x="357.0" y="579.0" type="line"/>
+      <point x="357.0" y="0.0" type="line"/>
+      <point x="234.0" y="0.0" type="line"/>
+      <point x="234.0" y="579.0" type="line"/>
+      <point x="6.0" y="579.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/T_bar.glif b/src/CantarellLegacy-Bold.ufo/glyphs/T_bar.glif
new file mode 100644
index 0000000..7a5f1e4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/T_bar.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Tbar" format="2">
+  <advance width="591"/>
+  <unicode hex="0166"/>
+  <outline>
+    <contour>
+      <point x="47.0" y="388.0" type="line"/>
+      <point x="535.0" y="388.0" type="line"/>
+      <point x="535.0" y="293.0" type="line"/>
+      <point x="47.0" y="293.0" type="line"/>
+    </contour>
+    <component base="T"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/T_caron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/T_caron.glif
new file mode 100644
index 0000000..f02e224
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/T_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Tcaron" format="2">
+  <advance width="591"/>
+  <unicode hex="0164"/>
+  <outline>
+    <component base="caroncomb" xOffset="294.0" yOffset="210.0"/>
+    <component base="T"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/T_cedilla.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/T_cedilla.glif
new file mode 100644
index 0000000..4cb0470
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/T_cedilla.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Tcedilla" format="2">
+  <advance width="591"/>
+  <unicode hex="0162"/>
+  <outline>
+    <component base="cedillacomb" xOffset="296.0"/>
+    <component base="T"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/T_commaaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/T_commaaccent.glif
new file mode 100644
index 0000000..94c6785
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/T_commaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Tcommaaccent" format="2">
+  <advance width="591"/>
+  <unicode hex="021A"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="296.0"/>
+    <component base="T"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/T_dotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/T_dotaccent.glif
new file mode 100644
index 0000000..a117561
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/T_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Tdotaccent" format="2">
+  <advance width="591"/>
+  <unicode hex="1E6A"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="294.0" yOffset="210.0"/>
+    <component base="T"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/T_dotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/T_dotbelow.glif
new file mode 100644
index 0000000..09cd870
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/T_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Tdotbelow" format="2">
+  <advance width="591"/>
+  <unicode hex="1E6C"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="296.0"/>
+    <component base="T"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/T_e-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/T_e-cy.glif
new file mode 100644
index 0000000..9059d8f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/T_e-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Te-cy" format="2">
+  <advance width="591"/>
+  <unicode hex="0422"/>
+  <outline>
+    <component base="T"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/T_horn.glif b/src/CantarellLegacy-Bold.ufo/glyphs/T_horn.glif
new file mode 100644
index 0000000..709b961
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/T_horn.glif
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Thorn" format="2">
+  <advance width="586"/>
+  <unicode hex="00DE"/>
+  <outline>
+    <contour>
+      <point x="35.0" y="692.0" type="line"/>
+      <point x="158.0" y="692.0" type="line"/>
+      <point x="158.0" y="594.0" type="line"/>
+      <point x="280.0" y="594.0" type="line" smooth="yes"/>
+      <point x="370.0" y="594.0"/>
+      <point x="546.0" y="580.0"/>
+      <point x="546.0" y="389.0" type="curve" smooth="yes"/>
+      <point x="546.0" y="173.0"/>
+      <point x="342.0" y="172.0"/>
+      <point x="172.0" y="172.0" type="curve" smooth="yes"/>
+      <point x="158.0" y="172.0" type="line"/>
+      <point x="158.0" y="0.0" type="line"/>
+      <point x="35.0" y="0.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="158.0" y="481.0" type="line"/>
+      <point x="158.0" y="285.0" type="line"/>
+      <point x="235.0" y="285.0" type="line" smooth="yes"/>
+      <point x="335.0" y="285.0"/>
+      <point x="420.0" y="296.0"/>
+      <point x="420.0" y="389.0" type="curve" smooth="yes"/>
+      <point x="420.0" y="474.0"/>
+      <point x="345.0" y="481.0"/>
+      <point x="255.0" y="481.0" type="curve" smooth="yes"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/T_linebelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/T_linebelow.glif
new file mode 100644
index 0000000..b1f6ec1
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/T_linebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Tlinebelow" format="2">
+  <advance width="591"/>
+  <unicode hex="1E6E"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="296.0"/>
+    <component base="T"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/T_se-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/T_se-cy.glif
new file mode 100644
index 0000000..64c5135
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/T_se-cy.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Tse-cy" format="2">
+  <advance width="751"/>
+  <unicode hex="0426"/>
+  <anchor x="354.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="607.0" y="-178.0" type="line"/>
+      <point x="607.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="692.0" type="line"/>
+      <point x="193.0" y="692.0" type="line"/>
+      <point x="193.0" y="113.0" type="line"/>
+      <point x="517.0" y="113.0" type="line"/>
+      <point x="517.0" y="692.0" type="line"/>
+      <point x="640.0" y="692.0" type="line"/>
+      <point x="640.0" y="112.0" type="line"/>
+      <point x="721.0" y="112.0" type="line"/>
+      <point x="721.0" y="-178.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/T_she-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/T_she-cy.glif
new file mode 100644
index 0000000..d491b1e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/T_she-cy.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Tshe-cy" format="2">
+  <advance width="719"/>
+  <unicode hex="040B"/>
+  <outline>
+    <contour>
+      <point x="679.0" y="205.0" type="curve"/>
+      <point x="679.0" y="205.0"/>
+      <point x="679.0" y="205.0"/>
+      <point x="679.0" y="0.0" type="curve"/>
+      <point x="556.0" y="0.0" type="line"/>
+      <point x="556.0" y="209.0" type="line" smooth="yes"/>
+      <point x="556.0" y="282.0"/>
+      <point x="504.0" y="319.0"/>
+      <point x="413.0" y="319.0" type="curve" smooth="yes"/>
+      <point x="381.0" y="319.0"/>
+      <point x="343.0" y="314.0"/>
+      <point x="301.0" y="304.0" type="curve"/>
+      <point x="301.0" y="0.0" type="line"/>
+      <point x="178.0" y="0.0" type="line"/>
+      <point x="178.0" y="579.0" type="line"/>
+      <point x="0.0" y="579.0" type="line"/>
+      <point x="0.0" y="692.0" type="line"/>
+      <point x="544.0" y="692.0" type="line"/>
+      <point x="544.0" y="579.0" type="line"/>
+      <point x="301.0" y="579.0" type="line"/>
+      <point x="301.0" y="418.0" type="line"/>
+      <point x="339.0" y="427.0"/>
+      <point x="378.0" y="432.0"/>
+      <point x="415.0" y="432.0" type="curve" smooth="yes"/>
+      <point x="557.0" y="432.0"/>
+      <point x="679.0" y="362.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/U_-cy.glif
new file mode 100644
index 0000000..fce8f95
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_-cy.glif
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="U-cy" format="2">
+  <advance width="633"/>
+  <unicode hex="0423"/>
+  <anchor x="318.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="0.0" y="692.0" type="line"/>
+      <point x="137.0" y="692.0" type="line"/>
+      <point x="321.0" y="264.0" type="line"/>
+      <point x="500.0" y="692.0" type="line"/>
+      <point x="633.0" y="692.0" type="line"/>
+      <point x="379.0" y="127.0" type="line" smooth="yes"/>
+      <point x="345.0" y="47.0"/>
+      <point x="271.0" y="-10.0"/>
+      <point x="157.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="124.0" y="-10.0"/>
+      <point x="91.0" y="-4.0"/>
+      <point x="58.0" y="5.0" type="curve" smooth="yes"/>
+      <point x="42.0" y="10.0" type="line"/>
+      <point x="57.0" y="119.0" type="line"/>
+      <point x="79.0" y="113.0" type="line" smooth="yes"/>
+      <point x="97.0" y="108.0"/>
+      <point x="115.0" y="107.0"/>
+      <point x="135.0" y="107.0" type="curve" smooth="yes"/>
+      <point x="195.0" y="107.0"/>
+      <point x="240.0" y="121.0"/>
+      <point x="256.0" y="148.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/U_.glif
new file mode 100644
index 0000000..62833d4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_.glif
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="U" format="2">
+  <advance width="710"/>
+  <unicode hex="0055"/>
+  <anchor x="604.0" y="633.0" name="horn"/>
+  <anchor x="540.0" y="0.0" name="ogonek"/>
+  <anchor x="362.0" y="0.0" name="below"/>
+  <anchor x="356.0" y="692.0" name="above"/>
+  <anchor x="362.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="354.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="162.0" y="-10.0"/>
+      <point x="69.0" y="85.0"/>
+      <point x="69.0" y="284.0" type="curve" smooth="yes"/>
+      <point x="69.0" y="692.0" type="line"/>
+      <point x="192.0" y="692.0" type="line"/>
+      <point x="192.0" y="290.0" type="line" smooth="yes"/>
+      <point x="192.0" y="165.0"/>
+      <point x="248.0" y="105.0"/>
+      <point x="354.0" y="105.0" type="curve" smooth="yes"/>
+      <point x="463.0" y="105.0"/>
+      <point x="516.0" y="160.0"/>
+      <point x="516.0" y="290.0" type="curve" smooth="yes"/>
+      <point x="516.0" y="692.0" type="line"/>
+      <point x="641.0" y="692.0" type="line"/>
+      <point x="641.0" y="284.0" type="line" smooth="yes"/>
+      <point x="641.0" y="84.0"/>
+      <point x="548.0" y="-10.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_acute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_acute.glif
new file mode 100644
index 0000000..3aaa990
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uacute" format="2">
+  <advance width="710"/>
+  <unicode hex="00DA"/>
+  <outline>
+    <component base="acutecomb" xOffset="356.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_breve.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_breve.glif
new file mode 100644
index 0000000..28629de
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_breve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ubreve" format="2">
+  <advance width="710"/>
+  <unicode hex="016C"/>
+  <outline>
+    <component base="brevecomb" xOffset="356.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_caron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_caron.glif
new file mode 100644
index 0000000..06e7ad5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ucaron" format="2">
+  <advance width="710"/>
+  <unicode hex="01D3"/>
+  <outline>
+    <component base="caroncomb" xOffset="356.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_circumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_circumflex.glif
new file mode 100644
index 0000000..d5f351e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ucircumflex" format="2">
+  <advance width="710"/>
+  <unicode hex="00DB"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="356.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_dieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_dieresis-cy.glif
new file mode 100644
index 0000000..dd1e0d2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_dieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Udieresis-cy" format="2">
+  <advance width="633"/>
+  <unicode hex="04F0"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="318.0" yOffset="210.0"/>
+    <component base="U-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_dieresis.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_dieresis.glif
new file mode 100644
index 0000000..03a480e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_dieresis.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Udieresis" format="2">
+  <advance width="710"/>
+  <unicode hex="00DC"/>
+  <anchor x="356.0" y="897.0" name="above"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="356.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_dieresisacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_dieresisacute.glif
new file mode 100644
index 0000000..b84ee26
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_dieresisacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Udieresisacute" format="2">
+  <advance width="710"/>
+  <unicode hex="01D7"/>
+  <outline>
+    <component base="acutecomb" xOffset="357.0" yOffset="415.0"/>
+    <component base="Udieresis"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_dieresiscaron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_dieresiscaron.glif
new file mode 100644
index 0000000..a6fcf90
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_dieresiscaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Udieresiscaron" format="2">
+  <advance width="710"/>
+  <unicode hex="01D9"/>
+  <outline>
+    <component base="caroncomb" xOffset="357.0" yOffset="415.0"/>
+    <component base="Udieresis"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_dieresisgrave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_dieresisgrave.glif
new file mode 100644
index 0000000..2c6fc45
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_dieresisgrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Udieresisgrave" format="2">
+  <advance width="710"/>
+  <unicode hex="01DB"/>
+  <outline>
+    <component base="gravecomb" xOffset="357.0" yOffset="415.0"/>
+    <component base="Udieresis"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_dieresismacron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_dieresismacron.glif
new file mode 100644
index 0000000..049d558
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_dieresismacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Udieresismacron" format="2">
+  <advance width="710"/>
+  <unicode hex="01D5"/>
+  <outline>
+    <component base="macroncomb" xOffset="357.0" yOffset="415.0"/>
+    <component base="Udieresis"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_dotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_dotbelow.glif
new file mode 100644
index 0000000..e8b92b6
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Udotbelow" format="2">
+  <advance width="710"/>
+  <unicode hex="1EE4"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="362.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_grave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_grave.glif
new file mode 100644
index 0000000..ab0a3d3
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_grave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ugrave" format="2">
+  <advance width="710"/>
+  <unicode hex="00D9"/>
+  <outline>
+    <component base="gravecomb" xOffset="356.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_hookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_hookabove.glif
new file mode 100644
index 0000000..0dc6175
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_hookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uhookabove" format="2">
+  <advance width="710"/>
+  <unicode hex="1EE6"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="356.0" yOffset="211.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_horn.glif b/src/CantarellLegacy-Bold.ufo/glyphs/U_horn.glif
new file mode 100644
index 0000000..721169f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_horn.glif
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uhorn" format="2">
+  <advance width="704"/>
+  <unicode hex="01AF"/>
+  <anchor x="354.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="637.0" y="825.0" type="line"/>
+      <point x="750.0" y="825.0" type="line"/>
+      <point x="750.0" y="789.0" type="line" smooth="yes"/>
+      <point x="750.0" y="768.0"/>
+      <point x="750.0" y="729.0"/>
+      <point x="735.0" y="699.0" type="curve" smooth="yes"/>
+      <point x="698.0" y="620.0"/>
+      <point x="646.0" y="608.0"/>
+      <point x="636.0" y="606.0" type="curve"/>
+      <point x="636.0" y="249.0" type="line" smooth="yes"/>
+      <point x="636.0" y="165.0"/>
+      <point x="622.0" y="-11.0"/>
+      <point x="352.0" y="-11.0" type="curve" smooth="yes"/>
+      <point x="82.0" y="-11.0"/>
+      <point x="68.0" y="165.0"/>
+      <point x="68.0" y="249.0" type="curve" smooth="yes"/>
+      <point x="68.0" y="691.0" type="line"/>
+      <point x="191.0" y="691.0" type="line"/>
+      <point x="191.0" y="255.0" type="line" smooth="yes"/>
+      <point x="191.0" y="152.0"/>
+      <point x="252.0" y="103.0"/>
+      <point x="352.0" y="103.0" type="curve" smooth="yes"/>
+      <point x="452.0" y="103.0"/>
+      <point x="513.0" y="152.0"/>
+      <point x="513.0" y="255.0" type="curve" smooth="yes"/>
+      <point x="513.0" y="691.0" type="line"/>
+      <point x="581.0" y="691.0"/>
+      <point x="611.0" y="692.0"/>
+      <point x="629.0" y="734.0" type="curve" smooth="yes"/>
+      <point x="635.0" y="749.0"/>
+      <point x="637.0" y="787.0"/>
+      <point x="637.0" y="797.0" type="curve" smooth="yes"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_hornacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_hornacute.glif
new file mode 100644
index 0000000..c3c094e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_hornacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uhornacute" format="2">
+  <advance width="704"/>
+  <unicode hex="1EE8"/>
+  <outline>
+    <component base="acutecomb" xOffset="354.0" yOffset="210.0"/>
+    <component base="Uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_horndotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_horndotbelow.glif
new file mode 100644
index 0000000..57dc70b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_horndotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uhorndotbelow" format="2">
+  <advance width="704"/>
+  <unicode hex="1EF0"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="352.0" yOffset="-9.0"/>
+    <component base="Uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_horngrave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_horngrave.glif
new file mode 100644
index 0000000..dcdd613
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_horngrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uhorngrave" format="2">
+  <advance width="704"/>
+  <unicode hex="1EEA"/>
+  <outline>
+    <component base="gravecomb" xOffset="354.0" yOffset="210.0"/>
+    <component base="Uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_hornhookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_hornhookabove.glif
new file mode 100644
index 0000000..a5375fa
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_hornhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uhornhookabove" format="2">
+  <advance width="704"/>
+  <unicode hex="1EEC"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="354.0" yOffset="226.0"/>
+    <component base="Uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_horntilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_horntilde.glif
new file mode 100644
index 0000000..cf35f98
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_horntilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uhorntilde" format="2">
+  <advance width="704"/>
+  <unicode hex="1EEE"/>
+  <outline>
+    <component base="tildecomb" xOffset="354.0" yOffset="210.0"/>
+    <component base="Uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_hungarumlaut-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_hungarumlaut-cy.glif
new file mode 100644
index 0000000..68d00ee
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_hungarumlaut-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uhungarumlaut-cy" format="2">
+  <advance width="633"/>
+  <unicode hex="04F2"/>
+  <outline>
+    <component base="hungarumlautcomb" xOffset="318.0" yOffset="210.0"/>
+    <component base="U-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_hungarumlaut.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_hungarumlaut.glif
new file mode 100644
index 0000000..343a59c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_hungarumlaut.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uhungarumlaut" format="2">
+  <advance width="710"/>
+  <unicode hex="0170"/>
+  <outline>
+    <component base="hungarumlautcomb" xOffset="356.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_macron-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_macron-cy.glif
new file mode 100644
index 0000000..64f5b8b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_macron-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Umacron-cy" format="2">
+  <advance width="633"/>
+  <unicode hex="04EE"/>
+  <outline>
+    <component base="macroncomb" xOffset="318.0" yOffset="210.0"/>
+    <component base="U-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_macron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_macron.glif
new file mode 100644
index 0000000..6556121
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_macron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Umacron" format="2">
+  <advance width="710"/>
+  <unicode hex="016A"/>
+  <outline>
+    <component base="macroncomb" xOffset="356.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_ogonek.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_ogonek.glif
new file mode 100644
index 0000000..142b642
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_ogonek.glif
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uogonek" format="2">
+  <advance width="710"/>
+  <unicode hex="0172"/>
+  <outline>
+    <contour>
+      <point x="567.0" y="54.0" type="line"/>
+      <point x="484.0" y="8.0"/>
+      <point x="440.0" y="-74.0"/>
+      <point x="440.0" y="-144.0" type="curve" smooth="yes"/>
+      <point x="440.0" y="-160.0"/>
+      <point x="453.0" y="-173.0"/>
+      <point x="484.0" y="-173.0" type="curve" smooth="yes"/>
+      <point x="506.0" y="-173.0"/>
+      <point x="532.0" y="-165.0"/>
+      <point x="532.0" y="-165.0" type="curve"/>
+      <point x="550.0" y="-250.0" type="line"/>
+      <point x="538.0" y="-254.0"/>
+      <point x="508.0" y="-262.0"/>
+      <point x="463.0" y="-262.0" type="curve" smooth="yes"/>
+      <point x="360.0" y="-262.0"/>
+      <point x="328.0" y="-208.0"/>
+      <point x="328.0" y="-168.0" type="curve" smooth="yes"/>
+      <point x="328.0" y="-76.0"/>
+      <point x="420.0" y="70.0"/>
+      <point x="463.0" y="88.0" type="curve"/>
+      <point x="515.0" y="74.0" type="line"/>
+    </contour>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_ring.glif b/src/CantarellLegacy-Bold.ufo/glyphs/U_ring.glif
new file mode 100644
index 0000000..8631b6c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_ring.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uring" format="2">
+  <advance width="710"/>
+  <unicode hex="016E"/>
+  <outline>
+    <component base="ringcomb" xOffset="356.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_short-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_short-cy.glif
new file mode 100644
index 0000000..09ccc4f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_short-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ushort-cy" format="2">
+  <advance width="633"/>
+  <unicode hex="040E"/>
+  <outline>
+    <component base="brevecomb" xOffset="318.0" yOffset="210.0"/>
+    <component base="U-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_strait-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_strait-cy.glif
new file mode 100644
index 0000000..0594f6e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_strait-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ustrait-cy" format="2">
+  <advance width="641"/>
+  <unicode hex="04AE"/>
+  <anchor x="321.0" y="692.0" name="above"/>
+  <outline>
+    <component base="Y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_straitstroke-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_straitstroke-cy.glif
new file mode 100644
index 0000000..70156f6
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_straitstroke-cy.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ustraitstroke-cy" format="2">
+  <advance width="641"/>
+  <unicode hex="04B0"/>
+  <outline>
+    <contour>
+      <point x="145.0" y="220.0" type="line"/>
+      <point x="145.0" y="315.0" type="line"/>
+      <point x="477.0" y="315.0" type="line"/>
+      <point x="477.0" y="220.0" type="line"/>
+    </contour>
+    <component base="Ustrait-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/U_tilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/U_tilde.glif
new file mode 100644
index 0000000..50a5874
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/U_tilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Utilde" format="2">
+  <advance width="710"/>
+  <unicode hex="0168"/>
+  <outline>
+    <component base="tildecomb" xOffset="356.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/V_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/V_.glif
new file mode 100644
index 0000000..6311854
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/V_.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="V" format="2">
+  <advance width="651"/>
+  <unicode hex="0056"/>
+  <anchor x="324.0" y="0.0" name="below"/>
+  <anchor x="326.0" y="692.0" name="above"/>
+  <anchor x="324.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="6.0" y="692.0" type="line"/>
+      <point x="145.0" y="692.0" type="line"/>
+      <point x="337.0" y="132.0" type="line"/>
+      <point x="512.0" y="692.0" type="line"/>
+      <point x="645.0" y="692.0" type="line"/>
+      <point x="405.0" y="0.0" type="line"/>
+      <point x="259.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/V_e-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/V_e-cy.glif
new file mode 100644
index 0000000..c8806e1
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/V_e-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ve-cy" format="2">
+  <advance width="640"/>
+  <unicode hex="0412"/>
+  <outline>
+    <component base="B"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/W_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/W_.glif
new file mode 100644
index 0000000..1bc4cf9
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/W_.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="W" format="2">
+  <advance width="1030"/>
+  <unicode hex="0057"/>
+  <anchor x="500.0" y="0.0" name="below"/>
+  <anchor x="510.0" y="692.0" name="above"/>
+  <anchor x="532.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="6.0" y="692.0" type="line"/>
+      <point x="136.0" y="692.0" type="line"/>
+      <point x="276.0" y="161.0" type="line"/>
+      <point x="443.0" y="692.0" type="line"/>
+      <point x="584.0" y="692.0" type="line"/>
+      <point x="719.0" y="161.0" type="line"/>
+      <point x="894.0" y="692.0" type="line"/>
+      <point x="1024.0" y="692.0" type="line"/>
+      <point x="778.0" y="0.0" type="line"/>
+      <point x="650.0" y="0.0" type="line"/>
+      <point x="509.0" y="531.0" type="line"/>
+      <point x="343.0" y="0.0" type="line"/>
+      <point x="215.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/W_acute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/W_acute.glif
new file mode 100644
index 0000000..1161293
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/W_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Wacute" format="2">
+  <advance width="1030"/>
+  <unicode hex="1E82"/>
+  <outline>
+    <component base="acutecomb" xOffset="510.0" yOffset="210.0"/>
+    <component base="W"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/W_circumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/W_circumflex.glif
new file mode 100644
index 0000000..ce31233
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/W_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Wcircumflex" format="2">
+  <advance width="1030"/>
+  <unicode hex="0174"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="510.0" yOffset="210.0"/>
+    <component base="W"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/W_dieresis.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/W_dieresis.glif
new file mode 100644
index 0000000..131dc70
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/W_dieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Wdieresis" format="2">
+  <advance width="1030"/>
+  <unicode hex="1E84"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="510.0" yOffset="210.0"/>
+    <component base="W"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/W_grave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/W_grave.glif
new file mode 100644
index 0000000..dc60290
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/W_grave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Wgrave" format="2">
+  <advance width="1030"/>
+  <unicode hex="1E80"/>
+  <outline>
+    <component base="gravecomb" xOffset="510.0" yOffset="210.0"/>
+    <component base="W"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/X_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/X_.glif
new file mode 100644
index 0000000..8b24ab8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/X_.glif
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="X" format="2">
+  <advance width="644"/>
+  <unicode hex="0058"/>
+  <anchor x="322.0" y="0.0" name="below"/>
+  <anchor x="323.0" y="692.0" name="above"/>
+  <anchor x="333.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="322.0" y="463.0" type="line"/>
+      <point x="479.0" y="692.0" type="line"/>
+      <point x="618.0" y="692.0" type="line"/>
+      <point x="392.0" y="361.0" type="line"/>
+      <point x="638.0" y="0.0" type="line"/>
+      <point x="497.0" y="0.0" type="line"/>
+      <point x="322.0" y="258.0" type="line"/>
+      <point x="147.0" y="0.0" type="line"/>
+      <point x="6.0" y="0.0" type="line"/>
+      <point x="252.0" y="361.0" type="line"/>
+      <point x="26.0" y="692.0" type="line"/>
+      <point x="165.0" y="692.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Y_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/Y_.glif
new file mode 100644
index 0000000..d98d8b3
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Y_.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Y" format="2">
+  <advance width="641"/>
+  <unicode hex="0059"/>
+  <anchor x="313.0" y="0.0" name="below"/>
+  <anchor x="320.0" y="692.0" name="above"/>
+  <anchor x="321.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="6.0" y="692.0" type="line"/>
+      <point x="144.0" y="692.0" type="line"/>
+      <point x="319.0" y="425.0" type="line"/>
+      <point x="496.0" y="692.0" type="line"/>
+      <point x="635.0" y="692.0" type="line"/>
+      <point x="376.0" y="314.0" type="line"/>
+      <point x="376.0" y="0.0" type="line"/>
+      <point x="253.0" y="0.0" type="line"/>
+      <point x="253.0" y="314.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Y_acute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Y_acute.glif
new file mode 100644
index 0000000..a609f29
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Y_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Yacute" format="2">
+  <advance width="641"/>
+  <unicode hex="00DD"/>
+  <outline>
+    <component base="acutecomb" xOffset="320.0" yOffset="210.0"/>
+    <component base="Y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Y_at-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Y_at-cy.glif
new file mode 100644
index 0000000..7a55bb2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Y_at-cy.glif
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Yat-cy" format="2">
+  <advance width="629"/>
+  <unicode hex="0462"/>
+  <outline>
+    <contour>
+      <point x="0.0" y="500.0" type="line"/>
+      <point x="0.0" y="613.0" type="line"/>
+      <point x="466.0" y="613.0" type="line"/>
+      <point x="466.0" y="500.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="465.0" y="204.0" type="curve" smooth="yes"/>
+      <point x="465.0" y="297.0"/>
+      <point x="403.0" y="302.0"/>
+      <point x="304.0" y="302.0" type="curve" smooth="yes"/>
+      <point x="248.0" y="302.0" type="line"/>
+      <point x="248.0" y="115.0" type="line"/>
+      <point x="305.0" y="115.0" type="line" smooth="yes"/>
+      <point x="411.0" y="115.0"/>
+      <point x="465.0" y="129.0"/>
+    </contour>
+    <contour>
+      <point x="349.0" y="416.0" type="line" smooth="yes"/>
+      <point x="529.0" y="416.0"/>
+      <point x="589.0" y="283.0"/>
+      <point x="589.0" y="204.0" type="curve" smooth="yes"/>
+      <point x="589.0" y="85.0"/>
+      <point x="503.0" y="0.0"/>
+      <point x="349.0" y="0.0" type="curve" smooth="yes"/>
+      <point x="125.0" y="0.0" type="line"/>
+      <point x="125.0" y="692.0" type="line"/>
+      <point x="248.0" y="692.0" type="line"/>
+      <point x="248.0" y="416.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Y_circumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Y_circumflex.glif
new file mode 100644
index 0000000..e310abc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Y_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ycircumflex" format="2">
+  <advance width="641"/>
+  <unicode hex="0176"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="320.0" yOffset="210.0"/>
+    <component base="Y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Y_dieresis.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Y_dieresis.glif
new file mode 100644
index 0000000..946a32e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Y_dieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ydieresis" format="2">
+  <advance width="641"/>
+  <unicode hex="0178"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="320.0" yOffset="210.0"/>
+    <component base="Y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Y_dotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Y_dotaccent.glif
new file mode 100644
index 0000000..d65e767
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Y_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ydotaccent" format="2">
+  <advance width="641"/>
+  <unicode hex="1E8E"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="320.0" yOffset="210.0"/>
+    <component base="Y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Y_dotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Y_dotbelow.glif
new file mode 100644
index 0000000..047412b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Y_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ydotbelow" format="2">
+  <advance width="641"/>
+  <unicode hex="1EF4"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="313.0"/>
+    <component base="Y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Y_eru-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Y_eru-cy.glif
new file mode 100644
index 0000000..74ff408
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Y_eru-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Yeru-cy" format="2">
+  <advance width="805"/>
+  <unicode hex="042B"/>
+  <anchor x="384.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="612.0" y="692.0" type="line"/>
+      <point x="735.0" y="692.0" type="line"/>
+      <point x="735.0" y="0.0" type="line"/>
+      <point x="612.0" y="0.0" type="line"/>
+    </contour>
+    <component base="Softsign-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Y_erudieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Y_erudieresis-cy.glif
new file mode 100644
index 0000000..a5943d0
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Y_erudieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Yerudieresis-cy" format="2">
+  <advance width="805"/>
+  <unicode hex="04F8"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="384.0" yOffset="210.0"/>
+    <component base="Yeru-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Y_grave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Y_grave.glif
new file mode 100644
index 0000000..12bfa3f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Y_grave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ygrave" format="2">
+  <advance width="641"/>
+  <unicode hex="1EF2"/>
+  <outline>
+    <component base="gravecomb" xOffset="320.0" yOffset="210.0"/>
+    <component base="Y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Y_hookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Y_hookabove.glif
new file mode 100644
index 0000000..b1f7990
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Y_hookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Yhookabove" format="2">
+  <advance width="641"/>
+  <unicode hex="1EF6"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="320.0" yOffset="211.0"/>
+    <component base="Y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Y_i-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/Y_i-cy.glif
new file mode 100644
index 0000000..0f8423f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Y_i-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Yi-cy" format="2">
+  <advance width="263"/>
+  <unicode hex="0407"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="132.0" yOffset="210.0"/>
+    <component base="I-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Y_tilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Y_tilde.glif
new file mode 100644
index 0000000..5f0a4bc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Y_tilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ytilde" format="2">
+  <advance width="641"/>
+  <unicode hex="1EF8"/>
+  <outline>
+    <component base="tildecomb" xOffset="320.0" yOffset="210.0"/>
+    <component base="Y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Z_.glif b/src/CantarellLegacy-Bold.ufo/glyphs/Z_.glif
new file mode 100644
index 0000000..bda8f4f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Z_.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Z" format="2">
+  <advance width="618"/>
+  <unicode hex="005A"/>
+  <anchor x="302.0" y="0.0" name="below"/>
+  <anchor x="305.0" y="692.0" name="above"/>
+  <anchor x="312.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="59.0" y="692.0" type="line"/>
+      <point x="570.0" y="692.0" type="line"/>
+      <point x="570.0" y="617.0" type="line"/>
+      <point x="210.0" y="113.0" type="line"/>
+      <point x="573.0" y="113.0" type="line"/>
+      <point x="573.0" y="0.0" type="line"/>
+      <point x="35.0" y="0.0" type="line"/>
+      <point x="35.0" y="76.0" type="line"/>
+      <point x="386.0" y="579.0" type="line"/>
+      <point x="59.0" y="579.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Z_acute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Z_acute.glif
new file mode 100644
index 0000000..de00334
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Z_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zacute" format="2">
+  <advance width="618"/>
+  <unicode hex="0179"/>
+  <outline>
+    <component base="acutecomb" xOffset="305.0" yOffset="210.0"/>
+    <component base="Z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Z_caron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Z_caron.glif
new file mode 100644
index 0000000..3a17a23
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Z_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zcaron" format="2">
+  <advance width="618"/>
+  <unicode hex="017D"/>
+  <outline>
+    <component base="caroncomb" xOffset="305.0" yOffset="210.0"/>
+    <component base="Z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Z_circumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Z_circumflex.glif
new file mode 100644
index 0000000..c4c61c8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Z_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zcircumflex" format="2">
+  <advance width="618"/>
+  <unicode hex="1E90"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="305.0" yOffset="210.0"/>
+    <component base="Z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Z_dotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Z_dotaccent.glif
new file mode 100644
index 0000000..90ad55d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Z_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zdotaccent" format="2">
+  <advance width="618"/>
+  <unicode hex="017B"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="305.0" yOffset="210.0"/>
+    <component base="Z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Z_dotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Z_dotbelow.glif
new file mode 100644
index 0000000..4b6c972
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Z_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zdotbelow" format="2">
+  <advance width="618"/>
+  <unicode hex="1E92"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="302.0"/>
+    <component base="Z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Z_e-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/Z_e-cy.glif
new file mode 100644
index 0000000..9e04c11
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Z_e-cy.glif
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ze-cy" format="2">
+  <advance width="577"/>
+  <unicode hex="0417"/>
+  <anchor x="263.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="436.0" y="385.0" type="curve"/>
+      <point x="503.0" y="351.0"/>
+      <point x="542.0" y="276.0"/>
+      <point x="542.0" y="193.0" type="curve" smooth="yes"/>
+      <point x="542.0" y="57.0"/>
+      <point x="413.0" y="-10.0"/>
+      <point x="258.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="162.0" y="-10.0"/>
+      <point x="57.0" y="32.0"/>
+      <point x="15.0" y="55.0" type="curve"/>
+      <point x="54.0" y="160.0" type="line"/>
+      <point x="106.0" y="134.0"/>
+      <point x="186.0" y="103.0"/>
+      <point x="267.0" y="103.0" type="curve" smooth="yes"/>
+      <point x="353.0" y="103.0"/>
+      <point x="419.0" y="128.0"/>
+      <point x="419.0" y="203.0" type="curve" smooth="yes"/>
+      <point x="419.0" y="279.0"/>
+      <point x="352.0" y="306.0"/>
+      <point x="244.0" y="309.0" type="curve" smooth="yes"/>
+      <point x="161.0" y="309.0" type="line"/>
+      <point x="161.0" y="422.0" type="line"/>
+      <point x="244.0" y="422.0" type="line" smooth="yes"/>
+      <point x="330.0" y="426.0"/>
+      <point x="378.0" y="452.0"/>
+      <point x="378.0" y="516.0" type="curve" smooth="yes"/>
+      <point x="378.0" y="573.0"/>
+      <point x="328.0" y="592.0"/>
+      <point x="267.0" y="592.0" type="curve" smooth="yes"/>
+      <point x="194.0" y="592.0"/>
+      <point x="126.0" y="561.0"/>
+      <point x="82.0" y="539.0" type="curve"/>
+      <point x="39.0" y="641.0" type="line"/>
+      <point x="79.0" y="669.0"/>
+      <point x="166.0" y="705.0"/>
+      <point x="258.0" y="705.0" type="curve" smooth="yes"/>
+      <point x="397.0" y="705.0"/>
+      <point x="501.0" y="650.0"/>
+      <point x="501.0" y="526.0" type="curve" smooth="yes"/>
+      <point x="501.0" y="461.0"/>
+      <point x="472.0" y="416.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Z_edescender-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Z_edescender-cy.glif
new file mode 100644
index 0000000..4b0bd39
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Z_edescender-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zedescender-cy" format="2">
+  <advance width="577"/>
+  <unicode hex="0498"/>
+  <outline>
+    <contour>
+      <point x="341.0" y="-168.0" type="line"/>
+      <point x="233.0" y="-168.0" type="line"/>
+      <point x="233.0" y="74.0" type="line"/>
+      <point x="350.0" y="74.0" type="line"/>
+      <point x="350.0" y="0.0" type="line"/>
+    </contour>
+    <component base="Ze-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Z_edieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Z_edieresis-cy.glif
new file mode 100644
index 0000000..4381c57
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Z_edieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zedieresis-cy" format="2">
+  <advance width="577"/>
+  <unicode hex="04DE"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="263.0" yOffset="210.0"/>
+    <component base="Ze-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Z_he-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Z_he-cy.glif
new file mode 100644
index 0000000..3361123
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Z_he-cy.glif
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zhe-cy" format="2">
+  <advance width="921"/>
+  <unicode hex="0416"/>
+  <anchor x="460.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="227.0" y="617.0" type="curve" smooth="yes"/>
+      <point x="279.0" y="531.0"/>
+      <point x="311.0" y="444.0"/>
+      <point x="399.0" y="423.0" type="curve"/>
+      <point x="399.0" y="692.0" type="line"/>
+      <point x="522.0" y="692.0" type="line"/>
+      <point x="522.0" y="423.0" type="line"/>
+      <point x="611.0" y="444.0"/>
+      <point x="644.0" y="530.0"/>
+      <point x="694.0" y="617.0" type="curve" smooth="yes"/>
+      <point x="728.0" y="677.0"/>
+      <point x="790.0" y="706.0"/>
+      <point x="855.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="869.0" y="706.0"/>
+      <point x="901.0" y="706.0"/>
+      <point x="901.0" y="706.0" type="curve"/>
+      <point x="901.0" y="587.0" type="line"/>
+      <point x="901.0" y="587.0"/>
+      <point x="876.0" y="587.0"/>
+      <point x="860.0" y="587.0" type="curve" smooth="yes"/>
+      <point x="814.0" y="587.0"/>
+      <point x="792.0" y="566.0"/>
+      <point x="781.0" y="543.0" type="curve" smooth="yes"/>
+      <point x="755.0" y="486.0"/>
+      <point x="716.0" y="408.0"/>
+      <point x="664.0" y="361.0" type="curve"/>
+      <point x="800.0" y="304.0"/>
+      <point x="855.0" y="170.0"/>
+      <point x="921.0" y="0.0" type="curve"/>
+      <point x="783.0" y="0.0" type="line"/>
+      <point x="719.0" y="213.0"/>
+      <point x="629.0" y="292.0"/>
+      <point x="522.0" y="310.0" type="curve"/>
+      <point x="522.0" y="0.0" type="line"/>
+      <point x="399.0" y="0.0" type="line"/>
+      <point x="399.0" y="310.0" type="line"/>
+      <point x="291.0" y="292.0"/>
+      <point x="202.0" y="213.0"/>
+      <point x="138.0" y="0.0" type="curve"/>
+      <point x="0.0" y="0.0" type="line"/>
+      <point x="66.0" y="170.0"/>
+      <point x="122.0" y="305.0"/>
+      <point x="257.0" y="361.0" type="curve"/>
+      <point x="203.0" y="410.0"/>
+      <point x="166.0" y="486.0"/>
+      <point x="140.0" y="543.0" type="curve" smooth="yes"/>
+      <point x="129.0" y="567.0"/>
+      <point x="104.0" y="587.0"/>
+      <point x="61.0" y="587.0" type="curve" smooth="yes"/>
+      <point x="45.0" y="587.0"/>
+      <point x="20.0" y="587.0"/>
+      <point x="20.0" y="587.0" type="curve"/>
+      <point x="20.0" y="706.0" type="line"/>
+      <point x="34.0" y="706.0"/>
+      <point x="52.0" y="706.0"/>
+      <point x="66.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="132.0" y="706.0"/>
+      <point x="195.0" y="671.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Z_hebreve-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Z_hebreve-cy.glif
new file mode 100644
index 0000000..6d8bca2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Z_hebreve-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zhebreve-cy" format="2">
+  <advance width="921"/>
+  <unicode hex="04C1"/>
+  <outline>
+    <component base="brevecomb" xOffset="460.0" yOffset="210.0"/>
+    <component base="Zhe-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Z_hedescender-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Z_hedescender-cy.glif
new file mode 100644
index 0000000..95cd598
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Z_hedescender-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zhedescender-cy" format="2">
+  <advance width="937"/>
+  <unicode hex="0496"/>
+  <outline>
+    <contour>
+      <point x="928.0" y="-168.0" type="line"/>
+      <point x="820.0" y="-168.0" type="line"/>
+      <point x="820.0" y="94.0" type="line"/>
+      <point x="937.0" y="94.0" type="line"/>
+      <point x="937.0" y="0.0" type="line"/>
+    </contour>
+    <component base="Zhe-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/Z_hedieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/Z_hedieresis-cy.glif
new file mode 100644
index 0000000..e6efb73
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/Z_hedieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zhedieresis-cy" format="2">
+  <advance width="921"/>
+  <unicode hex="04DC"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="460.0" yOffset="210.0"/>
+    <component base="Zhe-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/a-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/a-cy.glif
new file mode 100644
index 0000000..5d14e0e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/a-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="a-cy" format="2">
+  <advance width="509"/>
+  <unicode hex="0430"/>
+  <anchor x="249.0" y="481.0" name="above"/>
+  <outline>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/a.glif b/src/CantarellLegacy-Bold.ufo/glyphs/a.glif
new file mode 100644
index 0000000..4ab6200
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/a.glif
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="a" format="2">
+  <advance width="509"/>
+  <unicode hex="0061"/>
+  <anchor x="394.0" y="0.0" name="ogonek"/>
+  <anchor x="250.0" y="0.0" name="below"/>
+  <anchor x="238.0" y="481.0" name="above"/>
+  <anchor x="275.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="341.0" y="34.0" type="line"/>
+      <point x="303.0" y="5.0"/>
+      <point x="256.0" y="-10.0"/>
+      <point x="199.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="103.0" y="-10.0"/>
+      <point x="26.0" y="42.0"/>
+      <point x="26.0" y="134.0" type="curve" smooth="yes"/>
+      <point x="26.0" y="281.0"/>
+      <point x="180.0" y="295.0"/>
+      <point x="328.0" y="295.0" type="curve"/>
+      <point x="328.0" y="210.0" type="line"/>
+      <point x="254.0" y="210.0"/>
+      <point x="149.0" y="210.0"/>
+      <point x="149.0" y="143.0" type="curve" smooth="yes"/>
+      <point x="149.0" y="103.0"/>
+      <point x="185.0" y="86.0"/>
+      <point x="229.0" y="86.0" type="curve" smooth="yes"/>
+      <point x="273.0" y="86.0"/>
+      <point x="302.0" y="98.0"/>
+      <point x="328.0" y="114.0" type="curve"/>
+    </contour>
+    <contour>
+      <point x="355.0" y="0.0" type="line"/>
+      <point x="328.0" y="59.0" type="line"/>
+      <point x="328.0" y="295.0" type="line" smooth="yes"/>
+      <point x="328.0" y="380.0"/>
+      <point x="302.0" y="401.0"/>
+      <point x="211.0" y="401.0" type="curve" smooth="yes"/>
+      <point x="173.0" y="401.0"/>
+      <point x="118.0" y="386.0"/>
+      <point x="87.0" y="369.0" type="curve"/>
+      <point x="63.0" y="461.0" type="line"/>
+      <point x="87.0" y="477.0"/>
+      <point x="167.0" y="492.0"/>
+      <point x="230.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="380.0" y="492.0"/>
+      <point x="451.0" y="436.0"/>
+      <point x="451.0" y="297.0" type="curve" smooth="yes"/>
+      <point x="451.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/aacute.glif b/src/CantarellLegacy-Bold.ufo/glyphs/aacute.glif
new file mode 100644
index 0000000..2bf7f48
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/aacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="aacute" format="2">
+  <advance width="509"/>
+  <unicode hex="00E1"/>
+  <outline>
+    <component base="acutecomb" xOffset="238.0" yOffset="-1.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/abreve-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/abreve-cy.glif
new file mode 100644
index 0000000..93c73d2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/abreve-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="abreve-cy" format="2">
+  <advance width="509"/>
+  <unicode hex="04D1"/>
+  <outline>
+    <component base="brevecomb" xOffset="249.0" yOffset="-1.0"/>
+    <component base="a-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/abreve.glif b/src/CantarellLegacy-Bold.ufo/glyphs/abreve.glif
new file mode 100644
index 0000000..4d1c444
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/abreve.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="abreve" format="2">
+  <advance width="509"/>
+  <unicode hex="0103"/>
+  <anchor x="248.0" y="680.0" name="above"/>
+  <outline>
+    <component base="brevecomb" xOffset="238.0" yOffset="-1.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/abreveacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/abreveacute.glif
new file mode 100644
index 0000000..8a335fc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/abreveacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="abreveacute" format="2">
+  <advance width="509"/>
+  <unicode hex="1EAF"/>
+  <outline>
+    <component base="acutecomb" xOffset="236.0" yOffset="198.0"/>
+    <component base="abreve"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/abrevedotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/abrevedotbelow.glif
new file mode 100644
index 0000000..bc51c66
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/abrevedotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="abrevedotbelow" format="2">
+  <advance width="509"/>
+  <unicode hex="1EB7"/>
+  <outline>
+    <component base="brevecomb" xOffset="238.0" yOffset="-1.0"/>
+    <component base="adotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/abrevegrave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/abrevegrave.glif
new file mode 100644
index 0000000..d67611b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/abrevegrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="abrevegrave" format="2">
+  <advance width="509"/>
+  <unicode hex="1EB1"/>
+  <outline>
+    <component base="gravecomb" xOffset="236.0" yOffset="198.0"/>
+    <component base="abreve"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/abrevehookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/abrevehookabove.glif
new file mode 100644
index 0000000..682bcd3
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/abrevehookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="abrevehookabove" format="2">
+  <advance width="509"/>
+  <unicode hex="1EB3"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="236.0" yOffset="199.0"/>
+    <component base="abreve"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/abrevetilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/abrevetilde.glif
new file mode 100644
index 0000000..b85c5cb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/abrevetilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="abrevetilde" format="2">
+  <advance width="509"/>
+  <unicode hex="1EB5"/>
+  <outline>
+    <component base="tildecomb" xOffset="236.0" yOffset="198.0"/>
+    <component base="abreve"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/acaron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/acaron.glif
new file mode 100644
index 0000000..d9beb2b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/acaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="acaron" format="2">
+  <advance width="509"/>
+  <unicode hex="01CE"/>
+  <outline>
+    <component base="caroncomb" xOffset="238.0" yOffset="-1.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/acircumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/acircumflex.glif
new file mode 100644
index 0000000..fab05b1
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/acircumflex.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="acircumflex" format="2">
+  <advance width="509"/>
+  <unicode hex="00E2"/>
+  <anchor x="247.0" y="710.0" name="above"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="238.0" yOffset="-1.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/acircumflexacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/acircumflexacute.glif
new file mode 100644
index 0000000..8595452
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/acircumflexacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="acircumflexacute" format="2">
+  <advance width="509"/>
+  <unicode hex="1EA5"/>
+  <outline>
+    <component base="acutecomb" xOffset="406.0" yOffset="146.0"/>
+    <component base="acircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/acircumflexdotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/acircumflexdotbelow.glif
new file mode 100644
index 0000000..45ec878
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/acircumflexdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="acircumflexdotbelow" format="2">
+  <advance width="509"/>
+  <unicode hex="1EAD"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="238.0" yOffset="-1.0"/>
+    <component base="adotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/acircumflexgrave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/acircumflexgrave.glif
new file mode 100644
index 0000000..f973b54
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/acircumflexgrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="acircumflexgrave" format="2">
+  <advance width="509"/>
+  <unicode hex="1EA7"/>
+  <outline>
+    <component base="gravecomb" xOffset="69.0002" yOffset="149.0"/>
+    <component base="acircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/acircumflexhookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/acircumflexhookabove.glif
new file mode 100644
index 0000000..5c5ce1e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/acircumflexhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="acircumflexhookabove" format="2">
+  <advance width="509"/>
+  <unicode hex="1EA9"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="372.0" yOffset="163.0"/>
+    <component base="acircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/acircumflextilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/acircumflextilde.glif
new file mode 100644
index 0000000..38d7aaa
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/acircumflextilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="acircumflextilde" format="2">
+  <advance width="509"/>
+  <unicode hex="1EAB"/>
+  <outline>
+    <component base="tildecomb" xOffset="235.0" yOffset="228.0"/>
+    <component base="acircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/acute.glif b/src/CantarellLegacy-Bold.ufo/glyphs/acute.glif
new file mode 100644
index 0000000..bc3fe4e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/acute.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="acute" format="2">
+  <advance width="400"/>
+  <unicode hex="00B4"/>
+  <outline>
+    <component base="acutecomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/acutecomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/acutecomb.glif
new file mode 100644
index 0000000..f496860
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/acutecomb.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="acutecomb" format="2">
+  <unicode hex="0301"/>
+  <anchor x="-0.0" y="482.0" name="_mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="-82.0" y="597.0" type="line"/>
+      <point x="33.0" y="730.0" type="line"/>
+      <point x="110.0" y="665.0" type="line"/>
+      <point x="-14.0" y="536.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/adieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/adieresis-cy.glif
new file mode 100644
index 0000000..fdae1bd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/adieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="adieresis-cy" format="2">
+  <advance width="509"/>
+  <unicode hex="04D3"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="249.0" yOffset="-1.0"/>
+    <component base="a-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/adieresis.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/adieresis.glif
new file mode 100644
index 0000000..0e4a9b8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/adieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="adieresis" format="2">
+  <advance width="509"/>
+  <unicode hex="00E4"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="238.0" yOffset="-1.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/adotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/adotbelow.glif
new file mode 100644
index 0000000..3e47449
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/adotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="adotbelow" format="2">
+  <advance width="509"/>
+  <unicode hex="1EA1"/>
+  <anchor x="249.0" y="481.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="250.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ae.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ae.glif
new file mode 100644
index 0000000..f01f725
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ae.glif
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ae" format="2">
+  <advance width="820"/>
+  <unicode hex="00E6"/>
+  <anchor x="396.0" y="0.0" name="ogonek"/>
+  <anchor x="252.0" y="0.0" name="below"/>
+  <anchor x="277.0" y="0.0" name="cedilla"/>
+  <anchor x="414.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="602.0" y="87.0" type="curve" smooth="yes"/>
+      <point x="655.0" y="87.0"/>
+      <point x="703.0" y="95.0"/>
+      <point x="747.0" y="112.0" type="curve"/>
+      <point x="771.0" y="20.0" type="line"/>
+      <point x="712.0" y="1.0"/>
+      <point x="650.0" y="-10.0"/>
+      <point x="586.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="424.0" y="-10.0"/>
+      <point x="328.0" y="85.0"/>
+      <point x="328.0" y="241.0" type="curve" smooth="yes"/>
+      <point x="328.0" y="380.0"/>
+      <point x="421.0" y="492.0"/>
+      <point x="564.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="708.0" y="492.0"/>
+      <point x="782.0" y="404.0"/>
+      <point x="782.0" y="247.0" type="curve" smooth="yes"/>
+      <point x="782.0" y="200.0" type="line"/>
+      <point x="449.0" y="200.0" type="line"/>
+      <point x="449.0" y="285.0" type="line"/>
+      <point x="659.0" y="285.0" type="line"/>
+      <point x="659.0" y="362.0"/>
+      <point x="626.0" y="397.0"/>
+      <point x="566.0" y="397.0" type="curve" smooth="yes"/>
+      <point x="463.0" y="397.0"/>
+      <point x="451.0" y="313.0"/>
+      <point x="451.0" y="239.0" type="curve" smooth="yes"/>
+      <point x="451.0" y="161.0"/>
+      <point x="460.0" y="87.0"/>
+    </contour>
+    <contour>
+      <point x="330.0" y="17.0" type="line"/>
+      <point x="295.0" y="-1.0"/>
+      <point x="253.0" y="-10.0"/>
+      <point x="201.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="105.0" y="-10.0"/>
+      <point x="28.0" y="42.0"/>
+      <point x="28.0" y="134.0" type="curve" smooth="yes"/>
+      <point x="28.0" y="272.0"/>
+      <point x="182.0" y="285.0"/>
+      <point x="330.0" y="285.0" type="curve"/>
+      <point x="330.0" y="200.0" type="line"/>
+      <point x="256.0" y="200.0"/>
+      <point x="151.0" y="200.0"/>
+      <point x="151.0" y="143.0" type="curve" smooth="yes"/>
+      <point x="151.0" y="103.0"/>
+      <point x="187.0" y="86.0"/>
+      <point x="231.0" y="86.0" type="curve" smooth="yes"/>
+      <point x="275.0" y="86.0"/>
+      <point x="304.0" y="98.0"/>
+      <point x="330.0" y="114.0" type="curve"/>
+    </contour>
+    <contour>
+      <point x="416.0" y="64.0" type="line"/>
+      <point x="330.0" y="17.0" type="line"/>
+      <point x="330.0" y="295.0" type="line" smooth="yes"/>
+      <point x="330.0" y="380.0"/>
+      <point x="304.0" y="401.0"/>
+      <point x="213.0" y="401.0" type="curve" smooth="yes"/>
+      <point x="175.0" y="401.0"/>
+      <point x="120.0" y="386.0"/>
+      <point x="89.0" y="369.0" type="curve"/>
+      <point x="65.0" y="461.0" type="line"/>
+      <point x="89.0" y="477.0"/>
+      <point x="169.0" y="492.0"/>
+      <point x="232.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="382.0" y="492.0"/>
+      <point x="453.0" y="436.0"/>
+      <point x="453.0" y="297.0" type="curve" smooth="yes"/>
+      <point x="453.0" y="41.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/aeacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/aeacute.glif
new file mode 100644
index 0000000..52acdb4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/aeacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="aeacute" format="2">
+  <advance width="820"/>
+  <unicode hex="01FD"/>
+  <outline>
+    <component base="acutecomb" xOffset="459.0"/>
+    <component base="ae"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/agrave.glif b/src/CantarellLegacy-Bold.ufo/glyphs/agrave.glif
new file mode 100644
index 0000000..2edf9cc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/agrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="agrave" format="2">
+  <advance width="509"/>
+  <unicode hex="00E0"/>
+  <outline>
+    <component base="gravecomb" xOffset="238.0" yOffset="-1.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ahookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ahookabove.glif
new file mode 100644
index 0000000..70110dd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ahookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ahookabove" format="2">
+  <advance width="509"/>
+  <unicode hex="1EA3"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="238.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/aie-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/aie-cy.glif
new file mode 100644
index 0000000..d84821f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/aie-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="aie-cy" format="2">
+  <advance width="820"/>
+  <unicode hex="04D5"/>
+  <outline>
+    <component base="ae"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/amacron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/amacron.glif
new file mode 100644
index 0000000..8e7672d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/amacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="amacron" format="2">
+  <advance width="509"/>
+  <unicode hex="0101"/>
+  <outline>
+    <component base="macroncomb" xOffset="238.0" yOffset="-1.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ampersand.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ampersand.glif
new file mode 100644
index 0000000..b15ff3d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ampersand.glif
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ampersand" format="2">
+  <advance width="750"/>
+  <unicode hex="0026"/>
+  <outline>
+    <contour>
+      <point x="311.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="441.0" y="706.0"/>
+      <point x="507.0" y="617.0"/>
+      <point x="507.0" y="534.0" type="curve" smooth="yes"/>
+      <point x="507.0" y="450.0"/>
+      <point x="433.0" y="419.0"/>
+      <point x="375.0" y="374.0" type="curve"/>
+      <point x="500.0" y="243.0" type="line"/>
+      <point x="639.0" y="374.0" type="line"/>
+      <point x="715.0" y="297.0" type="line"/>
+      <point x="576.0" y="162.0" type="line"/>
+      <point x="730.0" y="-0.0" type="line"/>
+      <point x="571.0" y="0.0" type="line"/>
+      <point x="491.0" y="83.0" type="line"/>
+      <point x="442.0" y="37.0"/>
+      <point x="381.0" y="-10.0"/>
+      <point x="264.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="145.0" y="-10.0"/>
+      <point x="63.0" y="79.0"/>
+      <point x="63.0" y="178.0" type="curve" smooth="yes"/>
+      <point x="63.0" y="294.0"/>
+      <point x="152.0" y="341.0"/>
+      <point x="200.0" y="378.0" type="curve"/>
+      <point x="158.0" y="420.0"/>
+      <point x="116.0" y="465.0"/>
+      <point x="116.0" y="534.0" type="curve" smooth="yes"/>
+      <point x="116.0" y="636.0"/>
+      <point x="197.0" y="706.0"/>
+    </contour>
+    <contour>
+      <point x="383.0" y="534.0" type="curve" smooth="yes"/>
+      <point x="383.0" y="565.0"/>
+      <point x="350.0" y="587.0"/>
+      <point x="311.0" y="587.0" type="curve" smooth="yes"/>
+      <point x="266.0" y="587.0"/>
+      <point x="244.0" y="564.0"/>
+      <point x="244.0" y="534.0" type="curve" smooth="yes"/>
+      <point x="244.0" y="507.0"/>
+      <point x="267.0" y="482.0"/>
+      <point x="299.0" y="449.0" type="curve"/>
+      <point x="355.0" y="491.0"/>
+      <point x="383.0" y="504.0"/>
+    </contour>
+    <contour>
+      <point x="412.0" y="161.0" type="curve"/>
+      <point x="280.0" y="297.0" type="line"/>
+      <point x="229.0" y="256.0"/>
+      <point x="187.0" y="229.0"/>
+      <point x="187.0" y="178.0" type="curve" smooth="yes"/>
+      <point x="187.0" y="135.0"/>
+      <point x="210.0" y="101.0"/>
+      <point x="264.0" y="101.0" type="curve" smooth="yes"/>
+      <point x="319.0" y="101.0"/>
+      <point x="377.0" y="129.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/aogonek.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/aogonek.glif
new file mode 100644
index 0000000..ce8d4ae
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/aogonek.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="aogonek" format="2">
+  <advance width="509"/>
+  <unicode hex="0105"/>
+  <anchor x="246.0" y="482.0" name="above"/>
+  <outline>
+    <component base="ogonekcomb" xOffset="401.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/approxequal.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/approxequal.glif
new file mode 100644
index 0000000..b3ea15f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/approxequal.glif
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="approxequal" format="2">
+  <advance width="639"/>
+  <unicode hex="2248"/>
+  <outline>
+    <contour>
+      <point x="231.0" y="313.0" type="curve" smooth="yes"/>
+      <point x="317.0" y="313.0"/>
+      <point x="366.0" y="235.0"/>
+      <point x="410.0" y="235.0" type="curve" smooth="yes"/>
+      <point x="431.0" y="235.0"/>
+      <point x="462.0" y="263.0"/>
+      <point x="483.0" y="289.0" type="curve" smooth="yes"/>
+      <point x="496.0" y="304.0" type="line"/>
+      <point x="577.0" y="238.0" type="line"/>
+      <point x="566.0" y="222.0" type="line" smooth="yes"/>
+      <point x="539.0" y="184.0"/>
+      <point x="484.0" y="127.0"/>
+      <point x="410.0" y="127.0" type="curve" smooth="yes"/>
+      <point x="322.0" y="127.0"/>
+      <point x="292.0" y="205.0"/>
+      <point x="231.0" y="205.0" type="curve" smooth="yes"/>
+      <point x="205.0" y="205.0"/>
+      <point x="164.0" y="165.0"/>
+      <point x="144.0" y="136.0" type="curve"/>
+      <point x="63.0" y="203.0" type="line"/>
+      <point x="96.0" y="247.0"/>
+      <point x="147.0" y="313.0"/>
+    </contour>
+    <contour>
+      <point x="231.0" y="522.0" type="curve" smooth="yes"/>
+      <point x="317.0" y="522.0"/>
+      <point x="366.0" y="444.0"/>
+      <point x="410.0" y="444.0" type="curve" smooth="yes"/>
+      <point x="431.0" y="444.0"/>
+      <point x="462.0" y="472.0"/>
+      <point x="483.0" y="498.0" type="curve" smooth="yes"/>
+      <point x="496.0" y="513.0" type="line"/>
+      <point x="577.0" y="447.0" type="line"/>
+      <point x="566.0" y="431.0" type="line" smooth="yes"/>
+      <point x="539.0" y="393.0"/>
+      <point x="484.0" y="336.0"/>
+      <point x="410.0" y="336.0" type="curve" smooth="yes"/>
+      <point x="322.0" y="336.0"/>
+      <point x="292.0" y="414.0"/>
+      <point x="231.0" y="414.0" type="curve" smooth="yes"/>
+      <point x="205.0" y="414.0"/>
+      <point x="164.0" y="374.0"/>
+      <point x="144.0" y="345.0" type="curve"/>
+      <point x="63.0" y="412.0" type="line"/>
+      <point x="96.0" y="456.0"/>
+      <point x="147.0" y="522.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/aring.glif b/src/CantarellLegacy-Bold.ufo/glyphs/aring.glif
new file mode 100644
index 0000000..cce462e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/aring.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="aring" format="2">
+  <advance width="509"/>
+  <unicode hex="00E5"/>
+  <anchor x="248.0" y="710.0" name="above"/>
+  <outline>
+    <component base="ringcomb" xOffset="238.0" yOffset="-1.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/aringacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/aringacute.glif
new file mode 100644
index 0000000..a4fcdc2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/aringacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="aringacute" format="2">
+  <advance width="509"/>
+  <unicode hex="01FB"/>
+  <outline>
+    <component base="acutecomb" xOffset="237.0" yOffset="210.0"/>
+    <component base="aring"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/asciicircum.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/asciicircum.glif
new file mode 100644
index 0000000..d163afe
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/asciicircum.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="asciicircum" format="2">
+  <advance width="465"/>
+  <unicode hex="005E"/>
+  <outline>
+    <contour>
+      <point x="239.0" y="730.0" type="line"/>
+      <point x="392.0" y="560.0" type="line"/>
+      <point x="318.0" y="489.0" type="line"/>
+      <point x="233.0" y="584.0" type="line"/>
+      <point x="146.0" y="490.0" type="line"/>
+      <point x="73.0" y="555.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/asciitilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/asciitilde.glif
new file mode 100644
index 0000000..fc168a2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/asciitilde.glif
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="asciitilde" format="2">
+  <advance width="583"/>
+  <unicode hex="007E"/>
+  <outline>
+    <contour>
+      <point x="384.0" y="311.0" type="curve" smooth="yes"/>
+      <point x="408.0" y="311.0"/>
+      <point x="418.0" y="383.0"/>
+      <point x="423.0" y="425.0" type="curve"/>
+      <point x="535.0" y="407.0" type="line"/>
+      <point x="523.0" y="331.0"/>
+      <point x="508.0" y="192.0"/>
+      <point x="388.0" y="192.0" type="curve" smooth="yes"/>
+      <point x="288.0" y="192.0"/>
+      <point x="231.0" y="299.0"/>
+      <point x="199.0" y="299.0" type="curve" smooth="yes"/>
+      <point x="174.0" y="299.0"/>
+      <point x="165.0" y="230.0"/>
+      <point x="160.0" y="189.0" type="curve"/>
+      <point x="48.0" y="206.0" type="line"/>
+      <point x="60.0" y="282.0"/>
+      <point x="75.0" y="419.0"/>
+      <point x="195.0" y="419.0" type="curve" smooth="yes"/>
+      <point x="295.0" y="419.0"/>
+      <point x="353.0" y="311.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/asterisk.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/asterisk.glif
new file mode 100644
index 0000000..c0b5bfb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/asterisk.glif
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="asterisk" format="2">
+  <advance width="549"/>
+  <unicode hex="002A"/>
+  <outline>
+    <contour>
+      <point x="235.0" y="551.0" type="line"/>
+      <point x="210.0" y="707.0" type="line"/>
+      <point x="336.0" y="707.0" type="line"/>
+      <point x="314.0" y="551.0" type="line"/>
+      <point x="431.0" y="652.0" type="line"/>
+      <point x="496.0" y="540.0" type="line"/>
+      <point x="351.0" y="483.0" type="line"/>
+      <point x="498.0" y="429.0" type="line"/>
+      <point x="433.0" y="320.0" type="line"/>
+      <point x="315.0" y="420.0" type="line"/>
+      <point x="336.0" y="265.0" type="line"/>
+      <point x="210.0" y="265.0" type="line"/>
+      <point x="235.0" y="420.0" type="line"/>
+      <point x="116.0" y="321.0" type="line"/>
+      <point x="54.0" y="431.0" type="line"/>
+      <point x="200.0" y="486.0" type="line"/>
+      <point x="51.0" y="540.0" type="line"/>
+      <point x="113.0" y="652.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/at.glif b/src/CantarellLegacy-Bold.ufo/glyphs/at.glif
new file mode 100644
index 0000000..a18f18a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/at.glif
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="at" format="2">
+  <advance width="996"/>
+  <unicode hex="0040"/>
+  <outline>
+    <contour>
+      <point x="483.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="348.0" y="-10.0"/>
+      <point x="255.0" y="93.0"/>
+      <point x="255.0" y="230.0" type="curve" smooth="yes"/>
+      <point x="255.0" y="388.0"/>
+      <point x="353.0" y="492.0"/>
+      <point x="508.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="547.0" y="492.0"/>
+      <point x="588.0" y="486.0"/>
+      <point x="632.0" y="460.0" type="curve"/>
+      <point x="640.0" y="481.0" type="line"/>
+      <point x="707.0" y="481.0" type="line"/>
+      <point x="707.0" y="173.0" type="line" smooth="yes"/>
+      <point x="707.0" y="111.0"/>
+      <point x="725.0" y="80.0"/>
+      <point x="761.0" y="80.0" type="curve" smooth="yes"/>
+      <point x="826.0" y="80.0"/>
+      <point x="845.0" y="183.0"/>
+      <point x="845.0" y="261.0" type="curve" smooth="yes"/>
+      <point x="845.0" y="482.0"/>
+      <point x="733.0" y="603.0"/>
+      <point x="517.0" y="603.0" type="curve" smooth="yes"/>
+      <point x="450.0" y="603.0"/>
+      <point x="389.0" y="587.0"/>
+      <point x="334.0" y="556.0" type="curve" smooth="yes"/>
+      <point x="237.0" y="500.0"/>
+      <point x="157.0" y="394.0"/>
+      <point x="157.0" y="250.0" type="curve" smooth="yes"/>
+      <point x="157.0" y="40.0"/>
+      <point x="284.0" y="-106.0"/>
+      <point x="490.0" y="-106.0" type="curve" smooth="yes"/>
+      <point x="548.0" y="-106.0"/>
+      <point x="601.0" y="-97.0"/>
+      <point x="650.0" y="-80.0" type="curve"/>
+      <point x="650.0" y="-181.0" type="line"/>
+      <point x="592.0" y="-199.0"/>
+      <point x="530.0" y="-208.0"/>
+      <point x="464.0" y="-208.0" type="curve" smooth="yes"/>
+      <point x="390.0" y="-208.0"/>
+      <point x="322.0" y="-190.0"/>
+      <point x="257.0" y="-155.0" type="curve" smooth="yes"/>
+      <point x="132.0" y="-86.0"/>
+      <point x="43.0" y="53.0"/>
+      <point x="43.0" y="245.0" type="curve" smooth="yes"/>
+      <point x="43.0" y="336.0"/>
+      <point x="64.0" y="417.0"/>
+      <point x="108.0" y="488.0" type="curve" smooth="yes"/>
+      <point x="184.0" y="609.0"/>
+      <point x="327.0" y="706.0"/>
+      <point x="512.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="801.0" y="706.0"/>
+      <point x="953.0" y="549.0"/>
+      <point x="953.0" y="262.0" type="curve" smooth="yes"/>
+      <point x="953.0" y="123.0"/>
+      <point x="887.0" y="-10.0"/>
+      <point x="748.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="692.0" y="-10.0"/>
+      <point x="653.0" y="12.0"/>
+      <point x="631.0" y="58.0" type="curve"/>
+      <point x="591.0" y="12.0"/>
+      <point x="541.0" y="-10.0"/>
+    </contour>
+    <contour>
+      <point x="372.0" y="239.0" type="curve" smooth="yes"/>
+      <point x="372.0" y="154.0"/>
+      <point x="408.0" y="88.0"/>
+      <point x="490.0" y="88.0" type="curve" smooth="yes"/>
+      <point x="536.0" y="88.0"/>
+      <point x="573.0" y="106.0"/>
+      <point x="601.0" y="141.0" type="curve"/>
+      <point x="601.0" y="384.0" type="line"/>
+      <point x="573.0" y="397.0"/>
+      <point x="541.0" y="403.0"/>
+      <point x="506.0" y="403.0" type="curve" smooth="yes"/>
+      <point x="414.0" y="403.0"/>
+      <point x="372.0" y="335.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/atilde.glif b/src/CantarellLegacy-Bold.ufo/glyphs/atilde.glif
new file mode 100644
index 0000000..1a5219d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/atilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="atilde" format="2">
+  <advance width="509"/>
+  <unicode hex="00E3"/>
+  <outline>
+    <component base="tildecomb" xOffset="238.0" yOffset="-1.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/b.glif b/src/CantarellLegacy-Bold.ufo/glyphs/b.glif
new file mode 100644
index 0000000..d6b89f7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/b.glif
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="b" format="2">
+  <advance width="579"/>
+  <unicode hex="0062"/>
+  <anchor x="275.0" y="0.0" name="below"/>
+  <anchor x="120.0" y="718.0" name="above"/>
+  <anchor x="291.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="188.0" y="121.0" type="line"/>
+      <point x="218.0" y="98.0"/>
+      <point x="252.0" y="87.0"/>
+      <point x="292.0" y="87.0" type="curve" smooth="yes"/>
+      <point x="374.0" y="87.0"/>
+      <point x="418.0" y="142.0"/>
+      <point x="418.0" y="236.0" type="curve" smooth="yes"/>
+      <point x="418.0" y="330.0"/>
+      <point x="390.0" y="392.0"/>
+      <point x="304.0" y="392.0" type="curve" smooth="yes"/>
+      <point x="260.0" y="392.0"/>
+      <point x="213.0" y="375.0"/>
+      <point x="189.0" y="365.0" type="curve"/>
+      <point x="164.0" y="443.0" type="line"/>
+      <point x="211.0" y="472.0"/>
+      <point x="266.0" y="492.0"/>
+      <point x="334.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="482.0" y="492.0"/>
+      <point x="541.0" y="389.0"/>
+      <point x="541.0" y="243.0" type="curve" smooth="yes"/>
+      <point x="541.0" y="97.0"/>
+      <point x="456.0" y="-10.0"/>
+      <point x="312.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="260.0" y="-10.0"/>
+      <point x="209.0" y="6.0"/>
+      <point x="157.0" y="38.0" type="curve"/>
+    </contour>
+    <contour>
+      <point x="143.0" y="0.0" type="line"/>
+      <point x="66.0" y="0.0" type="line"/>
+      <point x="66.0" y="718.0" type="line"/>
+      <point x="189.0" y="718.0" type="line"/>
+      <point x="189.0" y="61.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/backslash.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/backslash.glif
new file mode 100644
index 0000000..477698d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/backslash.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="backslash" format="2">
+  <advance width="410"/>
+  <unicode hex="005C"/>
+  <outline>
+    <contour>
+      <point x="10.0" y="686.0" type="line"/>
+      <point x="135.0" y="686.0" type="line"/>
+      <point x="391.0" y="-64.0" type="line"/>
+      <point x="265.0" y="-64.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/bar.glif b/src/CantarellLegacy-Bold.ufo/glyphs/bar.glif
new file mode 100644
index 0000000..eb69868
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/bar.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="bar" format="2">
+  <advance width="283"/>
+  <unicode hex="007C"/>
+  <outline>
+    <contour>
+      <point x="80.0" y="730.0" type="line"/>
+      <point x="203.0" y="730.0" type="line"/>
+      <point x="203.0" y="-242.0" type="line"/>
+      <point x="80.0" y="-242.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/bdotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/bdotaccent.glif
new file mode 100644
index 0000000..93284d1
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/bdotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="bdotaccent" format="2">
+  <advance width="579"/>
+  <unicode hex="1E03"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="120.0" yOffset="236.0"/>
+    <component base="b"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/be-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/be-cy.glif
new file mode 100644
index 0000000..f13277f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/be-cy.glif
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="be-cy" format="2">
+  <advance width="594"/>
+  <unicode hex="0431"/>
+  <outline>
+    <contour>
+      <point x="462.0" y="722.0" type="curve" smooth="yes"/>
+      <point x="481.0" y="731.0" type="line"/>
+      <point x="525.0" y="634.0" type="line"/>
+      <point x="512.0" y="624.0" type="line" smooth="yes"/>
+      <point x="449.0" y="576.0"/>
+      <point x="355.0" y="596.0"/>
+      <point x="290.0" y="586.0" type="curve" smooth="yes"/>
+      <point x="248.0" y="580.0"/>
+      <point x="199.0" y="551.0"/>
+      <point x="175.0" y="432.0" type="curve"/>
+      <point x="215.0" y="454.0"/>
+      <point x="260.0" y="468.0"/>
+      <point x="311.0" y="468.0" type="curve" smooth="yes"/>
+      <point x="453.0" y="468.0"/>
+      <point x="554.0" y="373.0"/>
+      <point x="554.0" y="226.0" type="curve" smooth="yes"/>
+      <point x="554.0" y="86.0"/>
+      <point x="470.0" y="-10.0"/>
+      <point x="300.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="124.0" y="-10.0"/>
+      <point x="40.0" y="130.0"/>
+      <point x="40.0" y="292.0" type="curve" smooth="yes"/>
+      <point x="40.0" y="512.0"/>
+      <point x="113.0" y="677.0"/>
+      <point x="275.0" y="699.0" type="curve" smooth="yes"/>
+      <point x="346.0" y="710.0"/>
+      <point x="406.0" y="695.0"/>
+    </contour>
+    <contour>
+      <point x="431.0" y="239.0" type="curve" smooth="yes"/>
+      <point x="431.0" y="317.0"/>
+      <point x="386.0" y="359.0"/>
+      <point x="298.0" y="359.0" type="curve" smooth="yes"/>
+      <point x="250.0" y="359.0"/>
+      <point x="188.0" y="334.0"/>
+      <point x="164.0" y="313.0" type="curve"/>
+      <point x="164.0" y="259.0" type="line" smooth="yes"/>
+      <point x="164.0" y="166.0"/>
+      <point x="217.0" y="102.0"/>
+      <point x="316.0" y="102.0" type="curve" smooth="yes"/>
+      <point x="409.0" y="102.0"/>
+      <point x="431.0" y="158.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/blackC_ircle.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/blackC_ircle.glif
new file mode 100644
index 0000000..b0a15d5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/blackC_ircle.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="blackCircle" format="2">
+  <advance width="680"/>
+  <unicode hex="25CF"/>
+  <outline>
+    <contour>
+      <point x="107.0" y="327.0" type="curve" smooth="yes"/>
+      <point x="107.0" y="455.0"/>
+      <point x="211.0" y="559.0"/>
+      <point x="339.0" y="559.0" type="curve" smooth="yes"/>
+      <point x="467.0" y="559.0"/>
+      <point x="571.0" y="455.0"/>
+      <point x="571.0" y="327.0" type="curve" smooth="yes"/>
+      <point x="571.0" y="199.0"/>
+      <point x="467.0" y="95.0"/>
+      <point x="339.0" y="95.0" type="curve" smooth="yes"/>
+      <point x="211.0" y="95.0"/>
+      <point x="107.0" y="199.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/blank.glif b/src/CantarellLegacy-Bold.ufo/glyphs/blank.glif
new file mode 100644
index 0000000..b8ae916
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/blank.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="blank" format="2">
+  <advance width="616"/>
+  <unicode hex="2423"/>
+  <outline>
+    <contour>
+      <point x="0.0" y="216.0" type="line"/>
+      <point x="123.0" y="216.0" type="line"/>
+      <point x="123.0" y="123.0" type="line"/>
+      <point x="493.0" y="123.0" type="line"/>
+      <point x="493.0" y="216.0" type="line"/>
+      <point x="616.0" y="216.0" type="line"/>
+      <point x="616.0" y="0.0" type="line"/>
+      <point x="0.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/braceleft.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/braceleft.glif
new file mode 100644
index 0000000..b9854ac
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/braceleft.glif
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="braceleft" format="2">
+  <advance width="416"/>
+  <unicode hex="007B"/>
+  <outline>
+    <contour>
+      <point x="351.0" y="-236.0" type="line"/>
+      <point x="233.0" y="-221.0"/>
+      <point x="149.0" y="-147.0"/>
+      <point x="149.0" y="-11.0" type="curve" smooth="yes"/>
+      <point x="149.0" y="87.0" type="line" smooth="yes"/>
+      <point x="149.0" y="154.0"/>
+      <point x="110.0" y="194.0"/>
+      <point x="30.0" y="204.0" type="curve"/>
+      <point x="30.0" y="308.0" type="line"/>
+      <point x="110.0" y="318.0"/>
+      <point x="149.0" y="358.0"/>
+      <point x="149.0" y="425.0" type="curve" smooth="yes"/>
+      <point x="149.0" y="522.0" type="line" smooth="yes"/>
+      <point x="149.0" y="658.0"/>
+      <point x="233.0" y="732.0"/>
+      <point x="351.0" y="747.0" type="curve"/>
+      <point x="376.0" y="647.0" type="line"/>
+      <point x="288.0" y="627.0"/>
+      <point x="248.0" y="609.0"/>
+      <point x="248.0" y="493.0" type="curve" smooth="yes"/>
+      <point x="248.0" y="409.0" type="line" smooth="yes"/>
+      <point x="248.0" y="348.0"/>
+      <point x="218.0" y="298.0"/>
+      <point x="157.0" y="256.0" type="curve"/>
+      <point x="218.0" y="214.0"/>
+      <point x="248.0" y="163.0"/>
+      <point x="248.0" y="102.0" type="curve" smooth="yes"/>
+      <point x="248.0" y="18.0" type="line" smooth="yes"/>
+      <point x="248.0" y="-98.0"/>
+      <point x="288.0" y="-115.0"/>
+      <point x="376.0" y="-135.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/braceright.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/braceright.glif
new file mode 100644
index 0000000..c46efb8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/braceright.glif
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="braceright" format="2">
+  <advance width="417"/>
+  <unicode hex="007D"/>
+  <outline>
+    <contour>
+      <point x="65.0" y="747.0" type="line"/>
+      <point x="183.0" y="732.0"/>
+      <point x="267.0" y="658.0"/>
+      <point x="267.0" y="522.0" type="curve" smooth="yes"/>
+      <point x="267.0" y="425.0" type="line" smooth="yes"/>
+      <point x="267.0" y="358.0"/>
+      <point x="307.0" y="318.0"/>
+      <point x="387.0" y="308.0" type="curve"/>
+      <point x="387.0" y="204.0" type="line"/>
+      <point x="307.0" y="194.0"/>
+      <point x="267.0" y="154.0"/>
+      <point x="267.0" y="87.0" type="curve" smooth="yes"/>
+      <point x="267.0" y="-11.0" type="line" smooth="yes"/>
+      <point x="267.0" y="-147.0"/>
+      <point x="183.0" y="-221.0"/>
+      <point x="65.0" y="-236.0" type="curve"/>
+      <point x="40.0" y="-135.0" type="line"/>
+      <point x="128.0" y="-115.0"/>
+      <point x="168.0" y="-98.0"/>
+      <point x="168.0" y="18.0" type="curve" smooth="yes"/>
+      <point x="168.0" y="102.0" type="line" smooth="yes"/>
+      <point x="168.0" y="163.0"/>
+      <point x="199.0" y="214.0"/>
+      <point x="260.0" y="256.0" type="curve"/>
+      <point x="199.0" y="298.0"/>
+      <point x="168.0" y="348.0"/>
+      <point x="168.0" y="409.0" type="curve" smooth="yes"/>
+      <point x="168.0" y="493.0" type="line" smooth="yes"/>
+      <point x="168.0" y="609.0"/>
+      <point x="128.0" y="627.0"/>
+      <point x="40.0" y="647.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/bracketleft.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/bracketleft.glif
new file mode 100644
index 0000000..d67e5af
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/bracketleft.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="bracketleft" format="2">
+  <advance width="364"/>
+  <unicode hex="005B"/>
+  <outline>
+    <contour>
+      <point x="80.0" y="730.0" type="line"/>
+      <point x="344.0" y="730.0" type="line"/>
+      <point x="344.0" y="617.0" type="line"/>
+      <point x="203.0" y="617.0" type="line"/>
+      <point x="203.0" y="-135.0" type="line"/>
+      <point x="344.0" y="-135.0" type="line"/>
+      <point x="344.0" y="-248.0" type="line"/>
+      <point x="80.0" y="-248.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/bracketright.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/bracketright.glif
new file mode 100644
index 0000000..295df69
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/bracketright.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="bracketright" format="2">
+  <advance width="364"/>
+  <unicode hex="005D"/>
+  <outline>
+    <contour>
+      <point x="20.0" y="730.0" type="line"/>
+      <point x="284.0" y="730.0" type="line"/>
+      <point x="284.0" y="-248.0" type="line"/>
+      <point x="20.0" y="-248.0" type="line"/>
+      <point x="20.0" y="-135.0" type="line"/>
+      <point x="161.0" y="-135.0" type="line"/>
+      <point x="161.0" y="617.0" type="line"/>
+      <point x="20.0" y="617.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/breve.glif b/src/CantarellLegacy-Bold.ufo/glyphs/breve.glif
new file mode 100644
index 0000000..58df27f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/breve.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="breve" format="2">
+  <advance width="400"/>
+  <unicode hex="02D8"/>
+  <outline>
+    <component base="brevecomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/brevebelowcomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/brevebelowcomb.glif
new file mode 100644
index 0000000..435d226
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/brevebelowcomb.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="brevebelowcomb" format="2">
+  <unicode hex="032E"/>
+  <anchor x="0.0" y="0.0" name="_below"/>
+  <outline>
+    <component base="brevecomb" yOffset="-750.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/brevecomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/brevecomb.glif
new file mode 100644
index 0000000..f27f9bd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/brevecomb.glif
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="brevecomb" format="2">
+  <unicode hex="0306"/>
+  <anchor x="0.0" y="657.0" name="mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="-185.0" y="655.0" type="curve"/>
+      <point x="-98.0" y="699.0" type="line"/>
+      <point x="-89.0" y="677.0"/>
+      <point x="-58.0" y="628.0"/>
+      <point x="0.0" y="628.0" type="curve" smooth="yes"/>
+      <point x="58.0" y="628.0"/>
+      <point x="89.0" y="677.0"/>
+      <point x="98.0" y="699.0" type="curve"/>
+      <point x="185.0" y="655.0" type="line"/>
+      <point x="169.0" y="589.0"/>
+      <point x="87.0" y="530.0"/>
+      <point x="0.0" y="530.0" type="curve" smooth="yes"/>
+      <point x="-88.0" y="530.0"/>
+      <point x="-168.0" y="586.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/brokenbar.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/brokenbar.glif
new file mode 100644
index 0000000..387a337
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/brokenbar.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="brokenbar" format="2">
+  <advance width="283"/>
+  <unicode hex="00A6"/>
+  <outline>
+    <contour>
+      <point x="80.0" y="173.0" type="line"/>
+      <point x="203.0" y="173.0" type="line"/>
+      <point x="203.0" y="-242.0" type="line"/>
+      <point x="80.0" y="-242.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="80.0" y="730.0" type="line"/>
+      <point x="203.0" y="730.0" type="line"/>
+      <point x="203.0" y="317.0" type="line"/>
+      <point x="80.0" y="317.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/bullet.glif b/src/CantarellLegacy-Bold.ufo/glyphs/bullet.glif
new file mode 100644
index 0000000..be21f7f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/bullet.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="bullet" format="2">
+  <advance width="680"/>
+  <unicode hex="2022"/>
+  <outline>
+    <contour>
+      <point x="340.0" y="170.0" type="curve" smooth="yes"/>
+      <point x="249.0" y="170.0"/>
+      <point x="173.0" y="246.0"/>
+      <point x="173.0" y="337.0" type="curve" smooth="yes"/>
+      <point x="173.0" y="428.0"/>
+      <point x="249.0" y="504.0"/>
+      <point x="340.0" y="504.0" type="curve" smooth="yes"/>
+      <point x="431.0" y="504.0"/>
+      <point x="507.0" y="428.0"/>
+      <point x="507.0" y="337.0" type="curve" smooth="yes"/>
+      <point x="507.0" y="246.0"/>
+      <point x="431.0" y="170.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/bulletoperator.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/bulletoperator.glif
new file mode 100644
index 0000000..09f08b9
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/bulletoperator.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="bulletoperator" format="2">
+  <advance width="328"/>
+  <unicode hex="2219"/>
+  <outline>
+    <contour>
+      <point x="164.0" y="212.0" type="curve" smooth="yes"/>
+      <point x="103.0" y="212.0"/>
+      <point x="51.0" y="264.0"/>
+      <point x="51.0" y="325.0" type="curve" smooth="yes"/>
+      <point x="51.0" y="387.0"/>
+      <point x="103.0" y="438.0"/>
+      <point x="164.0" y="438.0" type="curve" smooth="yes"/>
+      <point x="227.0" y="438.0"/>
+      <point x="277.0" y="388.0"/>
+      <point x="277.0" y="325.0" type="curve" smooth="yes"/>
+      <point x="277.0" y="264.0"/>
+      <point x="226.0" y="212.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/c.glif b/src/CantarellLegacy-Bold.ufo/glyphs/c.glif
new file mode 100644
index 0000000..518e93c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/c.glif
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="c" format="2">
+  <advance width="505"/>
+  <unicode hex="0063"/>
+  <anchor x="267.0" y="2.0" name="below"/>
+  <anchor x="253.0" y="482.0" name="above"/>
+  <anchor x="271.0" y="2.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="161.0" y="241.0" type="curve" smooth="yes"/>
+      <point x="161.0" y="150.0"/>
+      <point x="222.0" y="86.0"/>
+      <point x="321.0" y="86.0" type="curve" smooth="yes"/>
+      <point x="384.0" y="86.0"/>
+      <point x="422.0" y="102.0"/>
+      <point x="443.0" y="112.0" type="curve"/>
+      <point x="467.0" y="20.0" type="line"/>
+      <point x="450.0" y="12.0"/>
+      <point x="388.0" y="-10.0"/>
+      <point x="312.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="147.0" y="-10.0"/>
+      <point x="38.0" y="91.0"/>
+      <point x="38.0" y="241.0" type="curve" smooth="yes"/>
+      <point x="38.0" y="395.0"/>
+      <point x="143.0" y="492.0"/>
+      <point x="308.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="397.0" y="492.0"/>
+      <point x="441.0" y="476.0"/>
+      <point x="465.0" y="461.0" type="curve"/>
+      <point x="441.0" y="369.0" type="line"/>
+      <point x="419.0" y="381.0"/>
+      <point x="384.0" y="396.0"/>
+      <point x="321.0" y="396.0" type="curve" smooth="yes"/>
+      <point x="216.0" y="396.0"/>
+      <point x="161.0" y="334.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/cacute.glif b/src/CantarellLegacy-Bold.ufo/glyphs/cacute.glif
new file mode 100644
index 0000000..e0a5538
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/cacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="cacute" format="2">
+  <advance width="505"/>
+  <unicode hex="0107"/>
+  <outline>
+    <component base="acutecomb" xOffset="253.0"/>
+    <component base="c"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/caron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/caron.glif
new file mode 100644
index 0000000..c26e435
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/caron.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="caron" format="2">
+  <advance width="400"/>
+  <unicode hex="02C7"/>
+  <outline>
+    <component base="caroncomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/caroncomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/caroncomb.glif
new file mode 100644
index 0000000..e54799c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/caroncomb.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="caroncomb" format="2">
+  <unicode hex="030C"/>
+  <anchor x="0.0" y="482.0" name="_mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="-145.0" y="656.0" type="line"/>
+      <point x="-77.0" y="718.0" type="line"/>
+      <point x="0.0" y="634.0" type="line"/>
+      <point x="77.0" y="718.0" type="line"/>
+      <point x="145.0" y="656.0" type="line"/>
+      <point x="30.0" y="536.0" type="line"/>
+      <point x="-30.0" y="536.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ccaron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ccaron.glif
new file mode 100644
index 0000000..6568377
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ccaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ccaron" format="2">
+  <advance width="505"/>
+  <unicode hex="010D"/>
+  <outline>
+    <component base="caroncomb" xOffset="253.0"/>
+    <component base="c"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ccedilla.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ccedilla.glif
new file mode 100644
index 0000000..cc5323e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ccedilla.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ccedilla" format="2">
+  <advance width="505"/>
+  <unicode hex="00E7"/>
+  <outline>
+    <component base="cedillacomb" xOffset="271.0" yOffset="2.0"/>
+    <component base="c"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ccircumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ccircumflex.glif
new file mode 100644
index 0000000..9b9b5d9
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ccircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ccircumflex" format="2">
+  <advance width="505"/>
+  <unicode hex="0109"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="253.0"/>
+    <component base="c"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/cdotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/cdotaccent.glif
new file mode 100644
index 0000000..d4f358f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/cdotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="cdotaccent" format="2">
+  <advance width="505"/>
+  <unicode hex="010B"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="253.0"/>
+    <component base="c"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/cedilla.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/cedilla.glif
new file mode 100644
index 0000000..0a3a03a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/cedilla.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="cedilla" format="2">
+  <advance width="273"/>
+  <unicode hex="00B8"/>
+  <outline>
+    <component base="cedillacomb" xOffset="-11.2006" yOffset="0.4667"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/cedillacomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/cedillacomb.glif
new file mode 100644
index 0000000..c7a554c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/cedillacomb.glif
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="cedillacomb" format="2">
+  <unicode hex="0327"/>
+  <anchor x="0.0" y="0.0" name="_cedilla"/>
+  <outline>
+    <contour>
+      <point x="11.0" y="-184.0" type="curve" smooth="yes"/>
+      <point x="36.0" y="-184.0"/>
+      <point x="45.0" y="-171.0"/>
+      <point x="45.0" y="-161.0" type="curve" smooth="yes"/>
+      <point x="45.0" y="-137.0"/>
+      <point x="-9.0" y="-126.0"/>
+      <point x="-71.0" y="-108.0" type="curve"/>
+      <point x="-41.0" y="0.0" type="line"/>
+      <point x="52.0" y="0.0" type="line"/>
+      <point x="37.0" y="-58.0" type="line"/>
+      <point x="69.0" y="-71.0"/>
+      <point x="123.0" y="-87.0"/>
+      <point x="123.0" y="-156.0" type="curve" smooth="yes"/>
+      <point x="123.0" y="-206.0"/>
+      <point x="82.0" y="-261.0"/>
+      <point x="9.0" y="-261.0" type="curve" smooth="yes"/>
+      <point x="-31.0" y="-261.0"/>
+      <point x="-76.0" y="-243.0"/>
+      <point x="-121.0" y="-231.0" type="curve"/>
+      <point x="-100.0" y="-157.0" type="line"/>
+      <point x="-57.0" y="-171.0"/>
+      <point x="-4.0" y="-184.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/cent.glif b/src/CantarellLegacy-Bold.ufo/glyphs/cent.glif
new file mode 100644
index 0000000..18dc939
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/cent.glif
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="cent" format="2">
+  <advance width="498"/>
+  <unicode hex="00A2"/>
+  <outline>
+    <contour>
+      <point x="245.0" y="621.0" type="curve"/>
+      <point x="245.0" y="730.0" type="line"/>
+      <point x="344.0" y="730.0" type="line"/>
+      <point x="344.0" y="626.0" type="line"/>
+      <point x="386.0" y="622.0"/>
+      <point x="425.0" y="608.0"/>
+      <point x="450.0" y="597.0" type="curve" smooth="yes"/>
+      <point x="467.0" y="590.0" type="line"/>
+      <point x="436.0" y="495.0" type="line"/>
+      <point x="417.0" y="501.0" type="line" smooth="yes"/>
+      <point x="385.0" y="512.0"/>
+      <point x="356.0" y="519.0"/>
+      <point x="322.0" y="519.0" type="curve" smooth="yes"/>
+      <point x="223.0" y="519.0"/>
+      <point x="171.0" y="455.0"/>
+      <point x="171.0" y="358.0" type="curve" smooth="yes"/>
+      <point x="171.0" y="217.0"/>
+      <point x="253.0" y="197.0"/>
+      <point x="322.0" y="197.0" type="curve" smooth="yes"/>
+      <point x="350.0" y="197.0"/>
+      <point x="384.0" y="202.0"/>
+      <point x="411.0" y="212.0" type="curve" smooth="yes"/>
+      <point x="430.0" y="218.0" type="line"/>
+      <point x="462.0" y="126.0" type="line"/>
+      <point x="444.0" y="119.0" type="line" smooth="yes"/>
+      <point x="413.0" y="107.0"/>
+      <point x="379.0" y="97.0"/>
+      <point x="344.0" y="94.0" type="curve"/>
+      <point x="344.0" y="-27.0" type="line"/>
+      <point x="245.0" y="-27.0" type="line"/>
+      <point x="245.0" y="96.0" type="line"/>
+      <point x="139.0" y="115.0"/>
+      <point x="53.0" y="201.0"/>
+      <point x="53.0" y="358.0" type="curve" smooth="yes"/>
+      <point x="53.0" y="501.0"/>
+      <point x="121.0" y="595.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/che-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/che-cy.glif
new file mode 100644
index 0000000..9eeae2f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/che-cy.glif
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="che-cy" format="2">
+  <advance width="579"/>
+  <unicode hex="0447"/>
+  <anchor x="291.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="282.0" y="229.0" type="curve" smooth="yes"/>
+      <point x="303.0" y="229.0"/>
+      <point x="340.0" y="234.0"/>
+      <point x="390.0" y="256.0" type="curve"/>
+      <point x="390.0" y="482.0" type="line"/>
+      <point x="513.0" y="482.0" type="line"/>
+      <point x="513.0" y="0.0" type="line"/>
+      <point x="390.0" y="0.0" type="line"/>
+      <point x="390.0" y="151.0" type="line"/>
+      <point x="354.0" y="135.0"/>
+      <point x="303.0" y="118.0"/>
+      <point x="250.0" y="118.0" type="curve" smooth="yes"/>
+      <point x="69.0" y="118.0"/>
+      <point x="62.0" y="261.0"/>
+      <point x="62.0" y="335.0" type="curve" smooth="yes"/>
+      <point x="62.0" y="482.0" type="line"/>
+      <point x="185.0" y="482.0" type="line"/>
+      <point x="185.0" y="327.0" type="line" smooth="yes"/>
+      <point x="185.0" y="301.0"/>
+      <point x="188.0" y="229.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/chedescender-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/chedescender-cy.glif
new file mode 100644
index 0000000..a561a7b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/chedescender-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="chedescender-cy" format="2">
+  <advance width="581"/>
+  <unicode hex="04B7"/>
+  <outline>
+    <contour>
+      <point x="572.0" y="-168.0" type="line"/>
+      <point x="464.0" y="-168.0" type="line"/>
+      <point x="464.0" y="94.0" type="line"/>
+      <point x="581.0" y="94.0" type="line"/>
+      <point x="581.0" y="0.0" type="line"/>
+    </contour>
+    <component base="che-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/chedieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/chedieresis-cy.glif
new file mode 100644
index 0000000..f7f90f1
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/chedieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="chedieresis-cy" format="2">
+  <advance width="579"/>
+  <unicode hex="04F5"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="291.0"/>
+    <component base="che-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/circumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/circumflex.glif
new file mode 100644
index 0000000..9a65b6f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/circumflex.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="circumflex" format="2">
+  <advance width="400"/>
+  <unicode hex="02C6"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/circumflexbelowcomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/circumflexbelowcomb.glif
new file mode 100644
index 0000000..8bebf98
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/circumflexbelowcomb.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="circumflexbelowcomb" format="2">
+  <unicode hex="032D"/>
+  <anchor x="0.0" y="0.0" name="_below"/>
+  <outline>
+    <component base="circumflexcomb" yOffset="-791.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/circumflexcomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/circumflexcomb.glif
new file mode 100644
index 0000000..a0da5cd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/circumflexcomb.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="circumflexcomb" format="2">
+  <unicode hex="0302"/>
+  <anchor x="0.0" y="710.0" name="mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="-145.0" y="598.0" type="line"/>
+      <point x="-30.0" y="718.0" type="line"/>
+      <point x="30.0" y="718.0" type="line"/>
+      <point x="145.0" y="598.0" type="line"/>
+      <point x="77.0" y="536.0" type="line"/>
+      <point x="0.0" y="620.0" type="line"/>
+      <point x="-77.0" y="536.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/colon.glif b/src/CantarellLegacy-Bold.ufo/glyphs/colon.glif
new file mode 100644
index 0000000..a47a2a1
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/colon.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="colon" format="2">
+  <advance width="284"/>
+  <unicode hex="003A"/>
+  <outline>
+    <component base="period"/>
+    <component base="period" yOffset="348.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/comma.glif b/src/CantarellLegacy-Bold.ufo/glyphs/comma.glif
new file mode 100644
index 0000000..a1f210f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/comma.glif
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="comma" format="2">
+  <advance width="284"/>
+  <unicode hex="002C"/>
+  <outline>
+    <contour>
+      <point x="216.0" y="44.0" type="curve" smooth="yes"/>
+      <point x="216.0" y="-34.0"/>
+      <point x="152.0" y="-100.0"/>
+      <point x="99.0" y="-153.0" type="curve"/>
+      <point x="55.0" y="-124.0" type="line"/>
+      <point x="116.0" y="-9.0" type="line"/>
+      <point x="84.0" y="1.0"/>
+      <point x="60.0" y="30.0"/>
+      <point x="60.0" y="66.0" type="curve" smooth="yes"/>
+      <point x="60.0" y="113.0"/>
+      <point x="96.0" y="144.0"/>
+      <point x="138.0" y="144.0" type="curve" smooth="yes"/>
+      <point x="185.0" y="144.0"/>
+      <point x="216.0" y="108.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/commaabovecomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/commaabovecomb.glif
new file mode 100644
index 0000000..e6da394
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/commaabovecomb.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="commaabovecomb" format="2">
+  <unicode hex="0313"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="37.0" y="536.0" type="line"/>
+      <point x="-59.0" y="554.0" type="line"/>
+      <point x="-27.0" y="730.0" type="line"/>
+      <point x="82.0" y="712.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/commaaboverightcomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/commaaboverightcomb.glif
new file mode 100644
index 0000000..ba9d052
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/commaaboverightcomb.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="commaaboverightcomb" format="2">
+  <unicode hex="0315"/>
+  <anchor x="0.0" y="634.0" name="_aboveright"/>
+  <outline>
+    <component base="commaabovecomb"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/commaaccentcomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/commaaccentcomb.glif
new file mode 100644
index 0000000..23fb0c6
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/commaaccentcomb.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="commaaccentcomb" format="2">
+  <unicode hex="0326"/>
+  <anchor x="0.0" y="0.0" name="_below"/>
+  <outline>
+    <component base="commaabovecomb" xOffset="-40.0" yOffset="-788.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/contents.plist 
b/src/CantarellLegacy-Bold.ufo/glyphs/contents.plist
new file mode 100644
index 0000000..08961a6
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/contents.plist
@@ -0,0 +1,1666 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
+<plist version="1.0">
+<dict>
+       <key>A</key>
+       <string>A_.glif</string>
+       <key>A-cy</key>
+       <string>A_-cy.glif</string>
+       <key>AE</key>
+       <string>A_E_.glif</string>
+       <key>AEacute</key>
+       <string>A_E_acute.glif</string>
+       <key>Aacute</key>
+       <string>A_acute.glif</string>
+       <key>Abreve</key>
+       <string>A_breve.glif</string>
+       <key>Abreve-cy</key>
+       <string>A_breve-cy.glif</string>
+       <key>Abreveacute</key>
+       <string>A_breveacute.glif</string>
+       <key>Abrevedotbelow</key>
+       <string>A_brevedotbelow.glif</string>
+       <key>Abrevegrave</key>
+       <string>A_brevegrave.glif</string>
+       <key>Abrevehookabove</key>
+       <string>A_brevehookabove.glif</string>
+       <key>Abrevetilde</key>
+       <string>A_brevetilde.glif</string>
+       <key>Acaron</key>
+       <string>A_caron.glif</string>
+       <key>Acircumflex</key>
+       <string>A_circumflex.glif</string>
+       <key>Acircumflexacute</key>
+       <string>A_circumflexacute.glif</string>
+       <key>Acircumflexdotbelow</key>
+       <string>A_circumflexdotbelow.glif</string>
+       <key>Acircumflexgrave</key>
+       <string>A_circumflexgrave.glif</string>
+       <key>Acircumflexhookabove</key>
+       <string>A_circumflexhookabove.glif</string>
+       <key>Acircumflextilde</key>
+       <string>A_circumflextilde.glif</string>
+       <key>Adieresis</key>
+       <string>A_dieresis.glif</string>
+       <key>Adieresis-cy</key>
+       <string>A_dieresis-cy.glif</string>
+       <key>Adotbelow</key>
+       <string>A_dotbelow.glif</string>
+       <key>Agrave</key>
+       <string>A_grave.glif</string>
+       <key>Ahookabove</key>
+       <string>A_hookabove.glif</string>
+       <key>Aie-cy</key>
+       <string>A_ie-cy.glif</string>
+       <key>Amacron</key>
+       <string>A_macron.glif</string>
+       <key>Aogonek</key>
+       <string>A_ogonek.glif</string>
+       <key>Aring</key>
+       <string>A_ring.glif</string>
+       <key>Aringacute</key>
+       <string>A_ringacute.glif</string>
+       <key>Atilde</key>
+       <string>A_tilde.glif</string>
+       <key>B</key>
+       <string>B_.glif</string>
+       <key>Bdotaccent</key>
+       <string>B_dotaccent.glif</string>
+       <key>Be-cy</key>
+       <string>B_e-cy.glif</string>
+       <key>C</key>
+       <string>C_.glif</string>
+       <key>Cacute</key>
+       <string>C_acute.glif</string>
+       <key>Ccaron</key>
+       <string>C_caron.glif</string>
+       <key>Ccedilla</key>
+       <string>C_cedilla.glif</string>
+       <key>Ccircumflex</key>
+       <string>C_circumflex.glif</string>
+       <key>Cdotaccent</key>
+       <string>C_dotaccent.glif</string>
+       <key>Che-cy</key>
+       <string>C_he-cy.glif</string>
+       <key>Chedescender-cy</key>
+       <string>C_hedescender-cy.glif</string>
+       <key>Chedieresis-cy</key>
+       <string>C_hedieresis-cy.glif</string>
+       <key>D</key>
+       <string>D_.glif</string>
+       <key>DZ</key>
+       <string>D_Z_.glif</string>
+       <key>DZcaron</key>
+       <string>D_Z_caron.glif</string>
+       <key>Dcaron</key>
+       <string>D_caron.glif</string>
+       <key>Dcroat</key>
+       <string>D_croat.glif</string>
+       <key>Ddotaccent</key>
+       <string>D_dotaccent.glif</string>
+       <key>Ddotbelow</key>
+       <string>D_dotbelow.glif</string>
+       <key>De-cy</key>
+       <string>D_e-cy.glif</string>
+       <key>Dje-cy</key>
+       <string>D_je-cy.glif</string>
+       <key>Dlinebelow</key>
+       <string>D_linebelow.glif</string>
+       <key>Dz</key>
+       <string>D_z.glif</string>
+       <key>Dzcaron</key>
+       <string>D_zcaron.glif</string>
+       <key>Dze-cy</key>
+       <string>D_ze-cy.glif</string>
+       <key>Dzhe-cy</key>
+       <string>D_zhe-cy.glif</string>
+       <key>E</key>
+       <string>E_.glif</string>
+       <key>E-cy</key>
+       <string>E_-cy.glif</string>
+       <key>Eacute</key>
+       <string>E_acute.glif</string>
+       <key>Ebreve</key>
+       <string>E_breve.glif</string>
+       <key>Ecaron</key>
+       <string>E_caron.glif</string>
+       <key>Ecircumflex</key>
+       <string>E_circumflex.glif</string>
+       <key>Ecircumflexacute</key>
+       <string>E_circumflexacute.glif</string>
+       <key>Ecircumflexdotbelow</key>
+       <string>E_circumflexdotbelow.glif</string>
+       <key>Ecircumflexgrave</key>
+       <string>E_circumflexgrave.glif</string>
+       <key>Ecircumflexhookabove</key>
+       <string>E_circumflexhookabove.glif</string>
+       <key>Ecircumflextilde</key>
+       <string>E_circumflextilde.glif</string>
+       <key>Edieresis</key>
+       <string>E_dieresis.glif</string>
+       <key>Edieresis-cy</key>
+       <string>E_dieresis-cy.glif</string>
+       <key>Edotaccent</key>
+       <string>E_dotaccent.glif</string>
+       <key>Edotbelow</key>
+       <string>E_dotbelow.glif</string>
+       <key>Ef-cy</key>
+       <string>E_f-cy.glif</string>
+       <key>Egrave</key>
+       <string>E_grave.glif</string>
+       <key>Ehookabove</key>
+       <string>E_hookabove.glif</string>
+       <key>El-cy</key>
+       <string>E_l-cy.glif</string>
+       <key>Em-cy</key>
+       <string>E_m-cy.glif</string>
+       <key>Emacron</key>
+       <string>E_macron.glif</string>
+       <key>En-cy</key>
+       <string>E_n-cy.glif</string>
+       <key>Endescender-cy</key>
+       <string>E_ndescender-cy.glif</string>
+       <key>Eng</key>
+       <string>E_ng.glif</string>
+       <key>Eogonek</key>
+       <string>E_ogonek.glif</string>
+       <key>Er-cy</key>
+       <string>E_r-cy.glif</string>
+       <key>Ereversed</key>
+       <string>E_reversed.glif</string>
+       <key>Ereversed-cy</key>
+       <string>E_reversed-cy.glif</string>
+       <key>Es-cy</key>
+       <string>E_s-cy.glif</string>
+       <key>Esdescender-cy</key>
+       <string>E_sdescender-cy.glif</string>
+       <key>Eth</key>
+       <string>E_th.glif</string>
+       <key>Etilde</key>
+       <string>E_tilde.glif</string>
+       <key>F</key>
+       <string>F_.glif</string>
+       <key>Fdotaccent</key>
+       <string>F_dotaccent.glif</string>
+       <key>Fhook</key>
+       <string>F_hook.glif</string>
+       <key>Fita-cy</key>
+       <string>F_ita-cy.glif</string>
+       <key>G</key>
+       <string>G_.glif</string>
+       <key>Gacute</key>
+       <string>G_acute.glif</string>
+       <key>Gbreve</key>
+       <string>G_breve.glif</string>
+       <key>Gcaron</key>
+       <string>G_caron.glif</string>
+       <key>Gcircumflex</key>
+       <string>G_circumflex.glif</string>
+       <key>Gcommaaccent</key>
+       <string>G_commaaccent.glif</string>
+       <key>Gdotaccent</key>
+       <string>G_dotaccent.glif</string>
+       <key>Ge-cy</key>
+       <string>G_e-cy.glif</string>
+       <key>Germandbls</key>
+       <string>G_ermandbls.glif</string>
+       <key>Ghestroke-cy</key>
+       <string>G_hestroke-cy.glif</string>
+       <key>Gheupturn-cy</key>
+       <string>G_heupturn-cy.glif</string>
+       <key>Gje-cy</key>
+       <string>G_je-cy.glif</string>
+       <key>Gmacron</key>
+       <string>G_macron.glif</string>
+       <key>H</key>
+       <string>H_.glif</string>
+       <key>Ha-cy</key>
+       <string>H_a-cy.glif</string>
+       <key>Hadescender-cy</key>
+       <string>H_adescender-cy.glif</string>
+       <key>Hardsign-cy</key>
+       <string>H_ardsign-cy.glif</string>
+       <key>Hbar</key>
+       <string>H_bar.glif</string>
+       <key>Hbrevebelow</key>
+       <string>H_brevebelow.glif</string>
+       <key>Hcaron</key>
+       <string>H_caron.glif</string>
+       <key>Hcircumflex</key>
+       <string>H_circumflex.glif</string>
+       <key>Hdotbelow</key>
+       <string>H_dotbelow.glif</string>
+       <key>I</key>
+       <string>I_.glif</string>
+       <key>I-cy</key>
+       <string>I_-cy.glif</string>
+       <key>IJ</key>
+       <string>I_J_.glif</string>
+       <key>Ia-cy</key>
+       <string>I_a-cy.glif</string>
+       <key>Iacute</key>
+       <string>I_acute.glif</string>
+       <key>Ibreve</key>
+       <string>I_breve.glif</string>
+       <key>Icaron</key>
+       <string>I_caron.glif</string>
+       <key>Icircumflex</key>
+       <string>I_circumflex.glif</string>
+       <key>Idieresis</key>
+       <string>I_dieresis.glif</string>
+       <key>Idieresis-cy</key>
+       <string>I_dieresis-cy.glif</string>
+       <key>Idotaccent</key>
+       <string>I_dotaccent.glif</string>
+       <key>Idotbelow</key>
+       <string>I_dotbelow.glif</string>
+       <key>Ie-cy</key>
+       <string>I_e-cy.glif</string>
+       <key>Iebreve-cy</key>
+       <string>I_ebreve-cy.glif</string>
+       <key>Iegrave-cy</key>
+       <string>I_egrave-cy.glif</string>
+       <key>Igrave</key>
+       <string>I_grave.glif</string>
+       <key>Ihookabove</key>
+       <string>I_hookabove.glif</string>
+       <key>Ii-cy</key>
+       <string>I_i-cy.glif</string>
+       <key>Iigrave-cy</key>
+       <string>I_igrave-cy.glif</string>
+       <key>Iishort-cy</key>
+       <string>I_ishort-cy.glif</string>
+       <key>Imacron</key>
+       <string>I_macron.glif</string>
+       <key>Imacron-cy</key>
+       <string>I_macron-cy.glif</string>
+       <key>Io-cy</key>
+       <string>I_o-cy.glif</string>
+       <key>Iogonek</key>
+       <string>I_ogonek.glif</string>
+       <key>Itilde</key>
+       <string>I_tilde.glif</string>
+       <key>Iu-cy</key>
+       <string>I_u-cy.glif</string>
+       <key>Izhitsa-cy</key>
+       <string>I_zhitsa-cy.glif</string>
+       <key>J</key>
+       <string>J_.glif</string>
+       <key>Jcircumflex</key>
+       <string>J_circumflex.glif</string>
+       <key>Je-cy</key>
+       <string>J_e-cy.glif</string>
+       <key>K</key>
+       <string>K_.glif</string>
+       <key>Ka-cy</key>
+       <string>K_a-cy.glif</string>
+       <key>Kabashkir-cy</key>
+       <string>K_abashkir-cy.glif</string>
+       <key>Kadescender-cy</key>
+       <string>K_adescender-cy.glif</string>
+       <key>Kcaron</key>
+       <string>K_caron.glif</string>
+       <key>Kcommaaccent</key>
+       <string>K_commaaccent.glif</string>
+       <key>Kje-cy</key>
+       <string>K_je-cy.glif</string>
+       <key>L</key>
+       <string>L_.glif</string>
+       <key>LJ</key>
+       <string>L_J_.glif</string>
+       <key>Lacute</key>
+       <string>L_acute.glif</string>
+       <key>Lcaron</key>
+       <string>L_caron.glif</string>
+       <key>Lcommaaccent</key>
+       <string>L_commaaccent.glif</string>
+       <key>Ldot</key>
+       <string>L_dot.glif</string>
+       <key>Ldotbelow</key>
+       <string>L_dotbelow.glif</string>
+       <key>Ldotbelowmacron</key>
+       <string>L_dotbelowmacron.glif</string>
+       <key>Lj</key>
+       <string>L_j.glif</string>
+       <key>Lje-cy</key>
+       <string>L_je-cy.glif</string>
+       <key>Llinebelow</key>
+       <string>L_linebelow.glif</string>
+       <key>Lslash</key>
+       <string>L_slash.glif</string>
+       <key>M</key>
+       <string>M_.glif</string>
+       <key>Mdotaccent</key>
+       <string>M_dotaccent.glif</string>
+       <key>Mdotbelow</key>
+       <string>M_dotbelow.glif</string>
+       <key>N</key>
+       <string>N_.glif</string>
+       <key>NJ</key>
+       <string>N_J_.glif</string>
+       <key>Nacute</key>
+       <string>N_acute.glif</string>
+       <key>Ncaron</key>
+       <string>N_caron.glif</string>
+       <key>Ncommaaccent</key>
+       <string>N_commaaccent.glif</string>
+       <key>Ndotaccent</key>
+       <string>N_dotaccent.glif</string>
+       <key>Ndotbelow</key>
+       <string>N_dotbelow.glif</string>
+       <key>Nj</key>
+       <string>N_j.glif</string>
+       <key>Nje-cy</key>
+       <string>N_je-cy.glif</string>
+       <key>Nlinebelow</key>
+       <string>N_linebelow.glif</string>
+       <key>Ntilde</key>
+       <string>N_tilde.glif</string>
+       <key>O</key>
+       <string>O_.glif</string>
+       <key>O-cy</key>
+       <string>O_-cy.glif</string>
+       <key>OE</key>
+       <string>O_E_.glif</string>
+       <key>Oacute</key>
+       <string>O_acute.glif</string>
+       <key>Obarred-cy</key>
+       <string>O_barred-cy.glif</string>
+       <key>Obarreddieresis-cy</key>
+       <string>O_barreddieresis-cy.glif</string>
+       <key>Obreve</key>
+       <string>O_breve.glif</string>
+       <key>Ocaron</key>
+       <string>O_caron.glif</string>
+       <key>Ocircumflex</key>
+       <string>O_circumflex.glif</string>
+       <key>Ocircumflexacute</key>
+       <string>O_circumflexacute.glif</string>
+       <key>Ocircumflexdotbelow</key>
+       <string>O_circumflexdotbelow.glif</string>
+       <key>Ocircumflexgrave</key>
+       <string>O_circumflexgrave.glif</string>
+       <key>Ocircumflexhookabove</key>
+       <string>O_circumflexhookabove.glif</string>
+       <key>Ocircumflextilde</key>
+       <string>O_circumflextilde.glif</string>
+       <key>Odieresis</key>
+       <string>O_dieresis.glif</string>
+       <key>Odieresis-cy</key>
+       <string>O_dieresis-cy.glif</string>
+       <key>Odotbelow</key>
+       <string>O_dotbelow.glif</string>
+       <key>Ograve</key>
+       <string>O_grave.glif</string>
+       <key>Ohm</key>
+       <string>O_hm.glif</string>
+       <key>Ohookabove</key>
+       <string>O_hookabove.glif</string>
+       <key>Ohorn</key>
+       <string>O_horn.glif</string>
+       <key>Ohornacute</key>
+       <string>O_hornacute.glif</string>
+       <key>Ohorndotbelow</key>
+       <string>O_horndotbelow.glif</string>
+       <key>Ohorngrave</key>
+       <string>O_horngrave.glif</string>
+       <key>Ohornhookabove</key>
+       <string>O_hornhookabove.glif</string>
+       <key>Ohorntilde</key>
+       <string>O_horntilde.glif</string>
+       <key>Ohungarumlaut</key>
+       <string>O_hungarumlaut.glif</string>
+       <key>Omacron</key>
+       <string>O_macron.glif</string>
+       <key>Oslash</key>
+       <string>O_slash.glif</string>
+       <key>Oslashacute</key>
+       <string>O_slashacute.glif</string>
+       <key>Otilde</key>
+       <string>O_tilde.glif</string>
+       <key>Otildemacron</key>
+       <string>O_tildemacron.glif</string>
+       <key>P</key>
+       <string>P_.glif</string>
+       <key>Palochka-cy</key>
+       <string>P_alochka-cy.glif</string>
+       <key>Pdotaccent</key>
+       <string>P_dotaccent.glif</string>
+       <key>Pe-cy</key>
+       <string>P_e-cy.glif</string>
+       <key>Q</key>
+       <string>Q_.glif</string>
+       <key>R</key>
+       <string>R_.glif</string>
+       <key>Racute</key>
+       <string>R_acute.glif</string>
+       <key>Rcaron</key>
+       <string>R_caron.glif</string>
+       <key>Rcommaaccent</key>
+       <string>R_commaaccent.glif</string>
+       <key>Rdotbelow</key>
+       <string>R_dotbelow.glif</string>
+       <key>Rdotbelowmacron</key>
+       <string>R_dotbelowmacron.glif</string>
+       <key>Rlinebelow</key>
+       <string>R_linebelow.glif</string>
+       <key>S</key>
+       <string>S_.glif</string>
+       <key>Sacute</key>
+       <string>S_acute.glif</string>
+       <key>Scaron</key>
+       <string>S_caron.glif</string>
+       <key>Scedilla</key>
+       <string>S_cedilla.glif</string>
+       <key>Schwa</key>
+       <string>S_chwa.glif</string>
+       <key>Schwa-cy</key>
+       <string>S_chwa-cy.glif</string>
+       <key>Schwadieresis-cy</key>
+       <string>S_chwadieresis-cy.glif</string>
+       <key>Scircumflex</key>
+       <string>S_circumflex.glif</string>
+       <key>Scommaaccent</key>
+       <string>S_commaaccent.glif</string>
+       <key>Sdotaccent</key>
+       <string>S_dotaccent.glif</string>
+       <key>Sdotbelow</key>
+       <string>S_dotbelow.glif</string>
+       <key>Sha-cy</key>
+       <string>S_ha-cy.glif</string>
+       <key>Shcha-cy</key>
+       <string>S_hcha-cy.glif</string>
+       <key>Shha-cy</key>
+       <string>S_hha-cy.glif</string>
+       <key>Softsign-cy</key>
+       <string>S_oftsign-cy.glif</string>
+       <key>T</key>
+       <string>T_.glif</string>
+       <key>Tbar</key>
+       <string>T_bar.glif</string>
+       <key>Tcaron</key>
+       <string>T_caron.glif</string>
+       <key>Tcedilla</key>
+       <string>T_cedilla.glif</string>
+       <key>Tcommaaccent</key>
+       <string>T_commaaccent.glif</string>
+       <key>Tdotaccent</key>
+       <string>T_dotaccent.glif</string>
+       <key>Tdotbelow</key>
+       <string>T_dotbelow.glif</string>
+       <key>Te-cy</key>
+       <string>T_e-cy.glif</string>
+       <key>Thorn</key>
+       <string>T_horn.glif</string>
+       <key>Tlinebelow</key>
+       <string>T_linebelow.glif</string>
+       <key>Tse-cy</key>
+       <string>T_se-cy.glif</string>
+       <key>Tshe-cy</key>
+       <string>T_she-cy.glif</string>
+       <key>U</key>
+       <string>U_.glif</string>
+       <key>U-cy</key>
+       <string>U_-cy.glif</string>
+       <key>Uacute</key>
+       <string>U_acute.glif</string>
+       <key>Ubreve</key>
+       <string>U_breve.glif</string>
+       <key>Ucaron</key>
+       <string>U_caron.glif</string>
+       <key>Ucircumflex</key>
+       <string>U_circumflex.glif</string>
+       <key>Udieresis</key>
+       <string>U_dieresis.glif</string>
+       <key>Udieresis-cy</key>
+       <string>U_dieresis-cy.glif</string>
+       <key>Udieresisacute</key>
+       <string>U_dieresisacute.glif</string>
+       <key>Udieresiscaron</key>
+       <string>U_dieresiscaron.glif</string>
+       <key>Udieresisgrave</key>
+       <string>U_dieresisgrave.glif</string>
+       <key>Udieresismacron</key>
+       <string>U_dieresismacron.glif</string>
+       <key>Udotbelow</key>
+       <string>U_dotbelow.glif</string>
+       <key>Ugrave</key>
+       <string>U_grave.glif</string>
+       <key>Uhookabove</key>
+       <string>U_hookabove.glif</string>
+       <key>Uhorn</key>
+       <string>U_horn.glif</string>
+       <key>Uhornacute</key>
+       <string>U_hornacute.glif</string>
+       <key>Uhorndotbelow</key>
+       <string>U_horndotbelow.glif</string>
+       <key>Uhorngrave</key>
+       <string>U_horngrave.glif</string>
+       <key>Uhornhookabove</key>
+       <string>U_hornhookabove.glif</string>
+       <key>Uhorntilde</key>
+       <string>U_horntilde.glif</string>
+       <key>Uhungarumlaut</key>
+       <string>U_hungarumlaut.glif</string>
+       <key>Uhungarumlaut-cy</key>
+       <string>U_hungarumlaut-cy.glif</string>
+       <key>Umacron</key>
+       <string>U_macron.glif</string>
+       <key>Umacron-cy</key>
+       <string>U_macron-cy.glif</string>
+       <key>Uogonek</key>
+       <string>U_ogonek.glif</string>
+       <key>Uring</key>
+       <string>U_ring.glif</string>
+       <key>Ushort-cy</key>
+       <string>U_short-cy.glif</string>
+       <key>Ustrait-cy</key>
+       <string>U_strait-cy.glif</string>
+       <key>Ustraitstroke-cy</key>
+       <string>U_straitstroke-cy.glif</string>
+       <key>Utilde</key>
+       <string>U_tilde.glif</string>
+       <key>V</key>
+       <string>V_.glif</string>
+       <key>Ve-cy</key>
+       <string>V_e-cy.glif</string>
+       <key>W</key>
+       <string>W_.glif</string>
+       <key>Wacute</key>
+       <string>W_acute.glif</string>
+       <key>Wcircumflex</key>
+       <string>W_circumflex.glif</string>
+       <key>Wdieresis</key>
+       <string>W_dieresis.glif</string>
+       <key>Wgrave</key>
+       <string>W_grave.glif</string>
+       <key>X</key>
+       <string>X_.glif</string>
+       <key>Y</key>
+       <string>Y_.glif</string>
+       <key>Yacute</key>
+       <string>Y_acute.glif</string>
+       <key>Yat-cy</key>
+       <string>Y_at-cy.glif</string>
+       <key>Ycircumflex</key>
+       <string>Y_circumflex.glif</string>
+       <key>Ydieresis</key>
+       <string>Y_dieresis.glif</string>
+       <key>Ydotaccent</key>
+       <string>Y_dotaccent.glif</string>
+       <key>Ydotbelow</key>
+       <string>Y_dotbelow.glif</string>
+       <key>Yeru-cy</key>
+       <string>Y_eru-cy.glif</string>
+       <key>Yerudieresis-cy</key>
+       <string>Y_erudieresis-cy.glif</string>
+       <key>Ygrave</key>
+       <string>Y_grave.glif</string>
+       <key>Yhookabove</key>
+       <string>Y_hookabove.glif</string>
+       <key>Yi-cy</key>
+       <string>Y_i-cy.glif</string>
+       <key>Ytilde</key>
+       <string>Y_tilde.glif</string>
+       <key>Z</key>
+       <string>Z_.glif</string>
+       <key>Zacute</key>
+       <string>Z_acute.glif</string>
+       <key>Zcaron</key>
+       <string>Z_caron.glif</string>
+       <key>Zcircumflex</key>
+       <string>Z_circumflex.glif</string>
+       <key>Zdotaccent</key>
+       <string>Z_dotaccent.glif</string>
+       <key>Zdotbelow</key>
+       <string>Z_dotbelow.glif</string>
+       <key>Ze-cy</key>
+       <string>Z_e-cy.glif</string>
+       <key>Zedescender-cy</key>
+       <string>Z_edescender-cy.glif</string>
+       <key>Zedieresis-cy</key>
+       <string>Z_edieresis-cy.glif</string>
+       <key>Zhe-cy</key>
+       <string>Z_he-cy.glif</string>
+       <key>Zhebreve-cy</key>
+       <string>Z_hebreve-cy.glif</string>
+       <key>Zhedescender-cy</key>
+       <string>Z_hedescender-cy.glif</string>
+       <key>Zhedieresis-cy</key>
+       <string>Z_hedieresis-cy.glif</string>
+       <key>a</key>
+       <string>a.glif</string>
+       <key>a-cy</key>
+       <string>a-cy.glif</string>
+       <key>aacute</key>
+       <string>aacute.glif</string>
+       <key>abreve</key>
+       <string>abreve.glif</string>
+       <key>abreve-cy</key>
+       <string>abreve-cy.glif</string>
+       <key>abreveacute</key>
+       <string>abreveacute.glif</string>
+       <key>abrevedotbelow</key>
+       <string>abrevedotbelow.glif</string>
+       <key>abrevegrave</key>
+       <string>abrevegrave.glif</string>
+       <key>abrevehookabove</key>
+       <string>abrevehookabove.glif</string>
+       <key>abrevetilde</key>
+       <string>abrevetilde.glif</string>
+       <key>acaron</key>
+       <string>acaron.glif</string>
+       <key>acircumflex</key>
+       <string>acircumflex.glif</string>
+       <key>acircumflexacute</key>
+       <string>acircumflexacute.glif</string>
+       <key>acircumflexdotbelow</key>
+       <string>acircumflexdotbelow.glif</string>
+       <key>acircumflexgrave</key>
+       <string>acircumflexgrave.glif</string>
+       <key>acircumflexhookabove</key>
+       <string>acircumflexhookabove.glif</string>
+       <key>acircumflextilde</key>
+       <string>acircumflextilde.glif</string>
+       <key>acute</key>
+       <string>acute.glif</string>
+       <key>acutecomb</key>
+       <string>acutecomb.glif</string>
+       <key>adieresis</key>
+       <string>adieresis.glif</string>
+       <key>adieresis-cy</key>
+       <string>adieresis-cy.glif</string>
+       <key>adotbelow</key>
+       <string>adotbelow.glif</string>
+       <key>ae</key>
+       <string>ae.glif</string>
+       <key>aeacute</key>
+       <string>aeacute.glif</string>
+       <key>agrave</key>
+       <string>agrave.glif</string>
+       <key>ahookabove</key>
+       <string>ahookabove.glif</string>
+       <key>aie-cy</key>
+       <string>aie-cy.glif</string>
+       <key>amacron</key>
+       <string>amacron.glif</string>
+       <key>ampersand</key>
+       <string>ampersand.glif</string>
+       <key>aogonek</key>
+       <string>aogonek.glif</string>
+       <key>approxequal</key>
+       <string>approxequal.glif</string>
+       <key>aring</key>
+       <string>aring.glif</string>
+       <key>aringacute</key>
+       <string>aringacute.glif</string>
+       <key>asciicircum</key>
+       <string>asciicircum.glif</string>
+       <key>asciitilde</key>
+       <string>asciitilde.glif</string>
+       <key>asterisk</key>
+       <string>asterisk.glif</string>
+       <key>at</key>
+       <string>at.glif</string>
+       <key>atilde</key>
+       <string>atilde.glif</string>
+       <key>b</key>
+       <string>b.glif</string>
+       <key>backslash</key>
+       <string>backslash.glif</string>
+       <key>bar</key>
+       <string>bar.glif</string>
+       <key>bdotaccent</key>
+       <string>bdotaccent.glif</string>
+       <key>be-cy</key>
+       <string>be-cy.glif</string>
+       <key>blackCircle</key>
+       <string>blackC_ircle.glif</string>
+       <key>blank</key>
+       <string>blank.glif</string>
+       <key>braceleft</key>
+       <string>braceleft.glif</string>
+       <key>braceright</key>
+       <string>braceright.glif</string>
+       <key>bracketleft</key>
+       <string>bracketleft.glif</string>
+       <key>bracketright</key>
+       <string>bracketright.glif</string>
+       <key>breve</key>
+       <string>breve.glif</string>
+       <key>brevebelowcomb</key>
+       <string>brevebelowcomb.glif</string>
+       <key>brevecomb</key>
+       <string>brevecomb.glif</string>
+       <key>brokenbar</key>
+       <string>brokenbar.glif</string>
+       <key>bullet</key>
+       <string>bullet.glif</string>
+       <key>bulletoperator</key>
+       <string>bulletoperator.glif</string>
+       <key>c</key>
+       <string>c.glif</string>
+       <key>cacute</key>
+       <string>cacute.glif</string>
+       <key>caron</key>
+       <string>caron.glif</string>
+       <key>caroncomb</key>
+       <string>caroncomb.glif</string>
+       <key>ccaron</key>
+       <string>ccaron.glif</string>
+       <key>ccedilla</key>
+       <string>ccedilla.glif</string>
+       <key>ccircumflex</key>
+       <string>ccircumflex.glif</string>
+       <key>cdotaccent</key>
+       <string>cdotaccent.glif</string>
+       <key>cedilla</key>
+       <string>cedilla.glif</string>
+       <key>cedillacomb</key>
+       <string>cedillacomb.glif</string>
+       <key>cent</key>
+       <string>cent.glif</string>
+       <key>che-cy</key>
+       <string>che-cy.glif</string>
+       <key>chedescender-cy</key>
+       <string>chedescender-cy.glif</string>
+       <key>chedieresis-cy</key>
+       <string>chedieresis-cy.glif</string>
+       <key>circumflex</key>
+       <string>circumflex.glif</string>
+       <key>circumflexbelowcomb</key>
+       <string>circumflexbelowcomb.glif</string>
+       <key>circumflexcomb</key>
+       <string>circumflexcomb.glif</string>
+       <key>colon</key>
+       <string>colon.glif</string>
+       <key>comma</key>
+       <string>comma.glif</string>
+       <key>commaabovecomb</key>
+       <string>commaabovecomb.glif</string>
+       <key>commaaboverightcomb</key>
+       <string>commaaboverightcomb.glif</string>
+       <key>commaaccentcomb</key>
+       <string>commaaccentcomb.glif</string>
+       <key>control</key>
+       <string>control.glif</string>
+       <key>copyright</key>
+       <string>copyright.glif</string>
+       <key>currency</key>
+       <string>currency.glif</string>
+       <key>d</key>
+       <string>d.glif</string>
+       <key>dagger</key>
+       <string>dagger.glif</string>
+       <key>daggerdbl</key>
+       <string>daggerdbl.glif</string>
+       <key>dcaron</key>
+       <string>dcaron.glif</string>
+       <key>dcroat</key>
+       <string>dcroat.glif</string>
+       <key>ddotaccent</key>
+       <string>ddotaccent.glif</string>
+       <key>ddotbelow</key>
+       <string>ddotbelow.glif</string>
+       <key>de-cy</key>
+       <string>de-cy.glif</string>
+       <key>degree</key>
+       <string>degree.glif</string>
+       <key>deleteLeftKey</key>
+       <string>deleteL_eftK_ey.glif</string>
+       <key>dieresis</key>
+       <string>dieresis.glif</string>
+       <key>dieresisbelowcomb</key>
+       <string>dieresisbelowcomb.glif</string>
+       <key>dieresiscomb</key>
+       <string>dieresiscomb.glif</string>
+       <key>divide</key>
+       <string>divide.glif</string>
+       <key>divisionslash</key>
+       <string>divisionslash.glif</string>
+       <key>dje-cy</key>
+       <string>dje-cy.glif</string>
+       <key>dlinebelow</key>
+       <string>dlinebelow.glif</string>
+       <key>dollar</key>
+       <string>dollar.glif</string>
+       <key>dotaccent</key>
+       <string>dotaccent.glif</string>
+       <key>dotaccentcomb</key>
+       <string>dotaccentcomb.glif</string>
+       <key>dotbelowcomb</key>
+       <string>dotbelowcomb.glif</string>
+       <key>dottedCircle</key>
+       <string>dottedC_ircle.glif</string>
+       <key>downArrow</key>
+       <string>downA_rrow.glif</string>
+       <key>downArrowHead</key>
+       <string>downA_rrowH_ead.glif</string>
+       <key>downBlackArrow</key>
+       <string>downB_lackA_rrow.glif</string>
+       <key>downBlackSmallTriangle</key>
+       <string>downB_lackS_mallT_riangle.glif</string>
+       <key>downBlackTriangle</key>
+       <string>downB_lackT_riangle.glif</string>
+       <key>dz</key>
+       <string>dz.glif</string>
+       <key>dzcaron</key>
+       <string>dzcaron.glif</string>
+       <key>dze-cy</key>
+       <string>dze-cy.glif</string>
+       <key>dzhe-cy</key>
+       <string>dzhe-cy.glif</string>
+       <key>e</key>
+       <string>e.glif</string>
+       <key>e-cy</key>
+       <string>e-cy.glif</string>
+       <key>eacute</key>
+       <string>eacute.glif</string>
+       <key>ebreve</key>
+       <string>ebreve.glif</string>
+       <key>ecaron</key>
+       <string>ecaron.glif</string>
+       <key>ecircumflex</key>
+       <string>ecircumflex.glif</string>
+       <key>ecircumflexacute</key>
+       <string>ecircumflexacute.glif</string>
+       <key>ecircumflexdotbelow</key>
+       <string>ecircumflexdotbelow.glif</string>
+       <key>ecircumflexgrave</key>
+       <string>ecircumflexgrave.glif</string>
+       <key>ecircumflexhookabove</key>
+       <string>ecircumflexhookabove.glif</string>
+       <key>ecircumflextilde</key>
+       <string>ecircumflextilde.glif</string>
+       <key>edieresis</key>
+       <string>edieresis.glif</string>
+       <key>edieresis-cy</key>
+       <string>edieresis-cy.glif</string>
+       <key>edotaccent</key>
+       <string>edotaccent.glif</string>
+       <key>edotbelow</key>
+       <string>edotbelow.glif</string>
+       <key>ef-cy</key>
+       <string>ef-cy.glif</string>
+       <key>egrave</key>
+       <string>egrave.glif</string>
+       <key>ehookabove</key>
+       <string>ehookabove.glif</string>
+       <key>eight</key>
+       <string>eight.glif</string>
+       <key>el-cy</key>
+       <string>el-cy.glif</string>
+       <key>ellipsis</key>
+       <string>ellipsis.glif</string>
+       <key>em-cy</key>
+       <string>em-cy.glif</string>
+       <key>emacron</key>
+       <string>emacron.glif</string>
+       <key>emdash</key>
+       <string>emdash.glif</string>
+       <key>emquad</key>
+       <string>emquad.glif</string>
+       <key>emspace</key>
+       <string>emspace.glif</string>
+       <key>en-cy</key>
+       <string>en-cy.glif</string>
+       <key>endash</key>
+       <string>endash.glif</string>
+       <key>endescender-cy</key>
+       <string>endescender-cy.glif</string>
+       <key>eng</key>
+       <string>eng.glif</string>
+       <key>enquad</key>
+       <string>enquad.glif</string>
+       <key>enspace</key>
+       <string>enspace.glif</string>
+       <key>eogonek</key>
+       <string>eogonek.glif</string>
+       <key>equal</key>
+       <string>equal.glif</string>
+       <key>er-cy</key>
+       <string>er-cy.glif</string>
+       <key>ereversed-cy</key>
+       <string>ereversed-cy.glif</string>
+       <key>es-cy</key>
+       <string>es-cy.glif</string>
+       <key>esdescender-cy</key>
+       <string>esdescender-cy.glif</string>
+       <key>estimated</key>
+       <string>estimated.glif</string>
+       <key>eth</key>
+       <string>eth.glif</string>
+       <key>etilde</key>
+       <string>etilde.glif</string>
+       <key>eturned</key>
+       <string>eturned.glif</string>
+       <key>euro</key>
+       <string>euro.glif</string>
+       <key>exclam</key>
+       <string>exclam.glif</string>
+       <key>exclamdouble</key>
+       <string>exclamdouble.glif</string>
+       <key>exclamdown</key>
+       <string>exclamdown.glif</string>
+       <key>f</key>
+       <string>f.glif</string>
+       <key>fdotaccent</key>
+       <string>fdotaccent.glif</string>
+       <key>fi</key>
+       <string>fi.glif</string>
+       <key>figuredash</key>
+       <string>figuredash.glif</string>
+       <key>figurespace</key>
+       <string>figurespace.glif</string>
+       <key>fita-cy</key>
+       <string>fita-cy.glif</string>
+       <key>five</key>
+       <string>five.glif</string>
+       <key>fl</key>
+       <string>fl.glif</string>
+       <key>florin</key>
+       <string>florin.glif</string>
+       <key>four</key>
+       <string>four.glif</string>
+       <key>fourperemspace</key>
+       <string>fourperemspace.glif</string>
+       <key>fraction</key>
+       <string>fraction.glif</string>
+       <key>g</key>
+       <string>g.glif</string>
+       <key>gacute</key>
+       <string>gacute.glif</string>
+       <key>gbreve</key>
+       <string>gbreve.glif</string>
+       <key>gcaron</key>
+       <string>gcaron.glif</string>
+       <key>gcircumflex</key>
+       <string>gcircumflex.glif</string>
+       <key>gcommaaccent</key>
+       <string>gcommaaccent.glif</string>
+       <key>gdotaccent</key>
+       <string>gdotaccent.glif</string>
+       <key>ge-cy</key>
+       <string>ge-cy.glif</string>
+       <key>germandbls</key>
+       <string>germandbls.glif</string>
+       <key>ghestroke-cy</key>
+       <string>ghestroke-cy.glif</string>
+       <key>gheupturn-cy</key>
+       <string>gheupturn-cy.glif</string>
+       <key>gje-cy</key>
+       <string>gje-cy.glif</string>
+       <key>gmacron</key>
+       <string>gmacron.glif</string>
+       <key>grave</key>
+       <string>grave.glif</string>
+       <key>gravecomb</key>
+       <string>gravecomb.glif</string>
+       <key>greater</key>
+       <string>greater.glif</string>
+       <key>greaterequal</key>
+       <string>greaterequal.glif</string>
+       <key>guillemetleft</key>
+       <string>guillemetleft.glif</string>
+       <key>guillemetright</key>
+       <string>guillemetright.glif</string>
+       <key>guilsinglleft</key>
+       <string>guilsinglleft.glif</string>
+       <key>guilsinglright</key>
+       <string>guilsinglright.glif</string>
+       <key>h</key>
+       <string>h.glif</string>
+       <key>ha-cy</key>
+       <string>ha-cy.glif</string>
+       <key>hadescender-cy</key>
+       <string>hadescender-cy.glif</string>
+       <key>hairspace</key>
+       <string>hairspace.glif</string>
+       <key>hardsign-cy</key>
+       <string>hardsign-cy.glif</string>
+       <key>hbar</key>
+       <string>hbar.glif</string>
+       <key>hbrevebelow</key>
+       <string>hbrevebelow.glif</string>
+       <key>hcaron</key>
+       <string>hcaron.glif</string>
+       <key>hcircumflex</key>
+       <string>hcircumflex.glif</string>
+       <key>hdotbelow</key>
+       <string>hdotbelow.glif</string>
+       <key>hookabovecomb</key>
+       <string>hookabovecomb.glif</string>
+       <key>horizontalbar</key>
+       <string>horizontalbar.glif</string>
+       <key>horncomb</key>
+       <string>horncomb.glif</string>
+       <key>hungarumlaut</key>
+       <string>hungarumlaut.glif</string>
+       <key>hungarumlautcomb</key>
+       <string>hungarumlautcomb.glif</string>
+       <key>hyphen</key>
+       <string>hyphen.glif</string>
+       <key>hyphentwo</key>
+       <string>hyphentwo.glif</string>
+       <key>i</key>
+       <string>i.glif</string>
+       <key>i-cy</key>
+       <string>i-cy.glif</string>
+       <key>ia-cy</key>
+       <string>ia-cy.glif</string>
+       <key>iacute</key>
+       <string>iacute.glif</string>
+       <key>ibreve</key>
+       <string>ibreve.glif</string>
+       <key>icaron</key>
+       <string>icaron.glif</string>
+       <key>icircumflex</key>
+       <string>icircumflex.glif</string>
+       <key>idieresis</key>
+       <string>idieresis.glif</string>
+       <key>idieresis-cy</key>
+       <string>idieresis-cy.glif</string>
+       <key>idotbelow</key>
+       <string>idotbelow.glif</string>
+       <key>idotless</key>
+       <string>idotless.glif</string>
+       <key>ie-cy</key>
+       <string>ie-cy.glif</string>
+       <key>iebreve-cy</key>
+       <string>iebreve-cy.glif</string>
+       <key>iegrave-cy</key>
+       <string>iegrave-cy.glif</string>
+       <key>igrave</key>
+       <string>igrave.glif</string>
+       <key>ihookabove</key>
+       <string>ihookabove.glif</string>
+       <key>ii-cy</key>
+       <string>ii-cy.glif</string>
+       <key>iigrave-cy</key>
+       <string>iigrave-cy.glif</string>
+       <key>iishort-cy</key>
+       <string>iishort-cy.glif</string>
+       <key>ij</key>
+       <string>ij.glif</string>
+       <key>imacron</key>
+       <string>imacron.glif</string>
+       <key>imacron-cy</key>
+       <string>imacron-cy.glif</string>
+       <key>increment</key>
+       <string>increment.glif</string>
+       <key>infinity</key>
+       <string>infinity.glif</string>
+       <key>integral</key>
+       <string>integral.glif</string>
+       <key>interrobang</key>
+       <string>interrobang.glif</string>
+       <key>io-cy</key>
+       <string>io-cy.glif</string>
+       <key>iogonek</key>
+       <string>iogonek.glif</string>
+       <key>itilde</key>
+       <string>itilde.glif</string>
+       <key>iu-cy</key>
+       <string>iu-cy.glif</string>
+       <key>izhitsa-cy</key>
+       <string>izhitsa-cy.glif</string>
+       <key>j</key>
+       <string>j.glif</string>
+       <key>jcaron</key>
+       <string>jcaron.glif</string>
+       <key>jcircumflex</key>
+       <string>jcircumflex.glif</string>
+       <key>jdotless</key>
+       <string>jdotless.glif</string>
+       <key>je-cy</key>
+       <string>je-cy.glif</string>
+       <key>k</key>
+       <string>k.glif</string>
+       <key>ka-cy</key>
+       <string>ka-cy.glif</string>
+       <key>kabashkir-cy</key>
+       <string>kabashkir-cy.glif</string>
+       <key>kadescender-cy</key>
+       <string>kadescender-cy.glif</string>
+       <key>kcaron</key>
+       <string>kcaron.glif</string>
+       <key>kcommaaccent</key>
+       <string>kcommaaccent.glif</string>
+       <key>keyboard</key>
+       <string>keyboard.glif</string>
+       <key>kgreenlandic</key>
+       <string>kgreenlandic.glif</string>
+       <key>kje-cy</key>
+       <string>kje-cy.glif</string>
+       <key>l</key>
+       <string>l.glif</string>
+       <key>lacute</key>
+       <string>lacute.glif</string>
+       <key>lcaron</key>
+       <string>lcaron.glif</string>
+       <key>lcommaaccent</key>
+       <string>lcommaaccent.glif</string>
+       <key>ldot</key>
+       <string>ldot.glif</string>
+       <key>ldotbelow</key>
+       <string>ldotbelow.glif</string>
+       <key>ldotbelowmacron</key>
+       <string>ldotbelowmacron.glif</string>
+       <key>leftArrow</key>
+       <string>leftA_rrow.glif</string>
+       <key>leftBlackArrow</key>
+       <string>leftB_lackA_rrow.glif</string>
+       <key>leftBlackSmallTriangle</key>
+       <string>leftB_lackS_mallT_riangle.glif</string>
+       <key>leftBlackTriangle</key>
+       <string>leftB_lackT_riangle.glif</string>
+       <key>less</key>
+       <string>less.glif</string>
+       <key>lessequal</key>
+       <string>lessequal.glif</string>
+       <key>literSign</key>
+       <string>literS_ign.glif</string>
+       <key>lj</key>
+       <string>lj.glif</string>
+       <key>lje-cy</key>
+       <string>lje-cy.glif</string>
+       <key>llinebelow</key>
+       <string>llinebelow.glif</string>
+       <key>logicalnot</key>
+       <string>logicalnot.glif</string>
+       <key>lozenge</key>
+       <string>lozenge.glif</string>
+       <key>lslash</key>
+       <string>lslash.glif</string>
+       <key>m</key>
+       <string>m.glif</string>
+       <key>macron</key>
+       <string>macron.glif</string>
+       <key>macronbelowcomb</key>
+       <string>macronbelowcomb.glif</string>
+       <key>macroncomb</key>
+       <string>macroncomb.glif</string>
+       <key>mdotaccent</key>
+       <string>mdotaccent.glif</string>
+       <key>mdotbelow</key>
+       <string>mdotbelow.glif</string>
+       <key>mediumBlackSmallSquare</key>
+       <string>mediumB_lackS_mallS_quare.glif</string>
+       <key>mediumVerticalBar</key>
+       <string>mediumV_erticalB_ar.glif</string>
+       <key>micro</key>
+       <string>micro.glif</string>
+       <key>minus</key>
+       <string>minus.glif</string>
+       <key>minute</key>
+       <string>minute.glif</string>
+       <key>multiply</key>
+       <string>multiply.glif</string>
+       <key>n</key>
+       <string>n.glif</string>
+       <key>nacute</key>
+       <string>nacute.glif</string>
+       <key>napostrophe</key>
+       <string>napostrophe.glif</string>
+       <key>nbspace</key>
+       <string>nbspace.glif</string>
+       <key>ncaron</key>
+       <string>ncaron.glif</string>
+       <key>ncommaaccent</key>
+       <string>ncommaaccent.glif</string>
+       <key>ndotaccent</key>
+       <string>ndotaccent.glif</string>
+       <key>ndotbelow</key>
+       <string>ndotbelow.glif</string>
+       <key>nine</key>
+       <string>nine.glif</string>
+       <key>nj</key>
+       <string>nj.glif</string>
+       <key>nje-cy</key>
+       <string>nje-cy.glif</string>
+       <key>nlinebelow</key>
+       <string>nlinebelow.glif</string>
+       <key>notequal</key>
+       <string>notequal.glif</string>
+       <key>ntilde</key>
+       <string>ntilde.glif</string>
+       <key>numbersign</key>
+       <string>numbersign.glif</string>
+       <key>o</key>
+       <string>o.glif</string>
+       <key>o-cy</key>
+       <string>o-cy.glif</string>
+       <key>oacute</key>
+       <string>oacute.glif</string>
+       <key>obarred-cy</key>
+       <string>obarred-cy.glif</string>
+       <key>obarreddieresis-cy</key>
+       <string>obarreddieresis-cy.glif</string>
+       <key>obreve</key>
+       <string>obreve.glif</string>
+       <key>ocaron</key>
+       <string>ocaron.glif</string>
+       <key>ocircumflex</key>
+       <string>ocircumflex.glif</string>
+       <key>ocircumflexacute</key>
+       <string>ocircumflexacute.glif</string>
+       <key>ocircumflexdotbelow</key>
+       <string>ocircumflexdotbelow.glif</string>
+       <key>ocircumflexgrave</key>
+       <string>ocircumflexgrave.glif</string>
+       <key>ocircumflexhookabove</key>
+       <string>ocircumflexhookabove.glif</string>
+       <key>ocircumflextilde</key>
+       <string>ocircumflextilde.glif</string>
+       <key>odieresis</key>
+       <string>odieresis.glif</string>
+       <key>odieresis-cy</key>
+       <string>odieresis-cy.glif</string>
+       <key>odotbelow</key>
+       <string>odotbelow.glif</string>
+       <key>oe</key>
+       <string>oe.glif</string>
+       <key>ogonek</key>
+       <string>ogonek.glif</string>
+       <key>ogonekcomb</key>
+       <string>ogonekcomb.glif</string>
+       <key>ograve</key>
+       <string>ograve.glif</string>
+       <key>ohookabove</key>
+       <string>ohookabove.glif</string>
+       <key>ohorn</key>
+       <string>ohorn.glif</string>
+       <key>ohornacute</key>
+       <string>ohornacute.glif</string>
+       <key>ohorndotbelow</key>
+       <string>ohorndotbelow.glif</string>
+       <key>ohorngrave</key>
+       <string>ohorngrave.glif</string>
+       <key>ohornhookabove</key>
+       <string>ohornhookabove.glif</string>
+       <key>ohorntilde</key>
+       <string>ohorntilde.glif</string>
+       <key>ohungarumlaut</key>
+       <string>ohungarumlaut.glif</string>
+       <key>omacron</key>
+       <string>omacron.glif</string>
+       <key>one</key>
+       <string>one.glif</string>
+       <key>onehalf</key>
+       <string>onehalf.glif</string>
+       <key>onequarter</key>
+       <string>onequarter.glif</string>
+       <key>onesuperior</key>
+       <string>onesuperior.glif</string>
+       <key>ordfeminine</key>
+       <string>ordfeminine.glif</string>
+       <key>ordmasculine</key>
+       <string>ordmasculine.glif</string>
+       <key>oslash</key>
+       <string>oslash.glif</string>
+       <key>oslashacute</key>
+       <string>oslashacute.glif</string>
+       <key>otilde</key>
+       <string>otilde.glif</string>
+       <key>otildemacron</key>
+       <string>otildemacron.glif</string>
+       <key>p</key>
+       <string>p.glif</string>
+       <key>palochka-cy</key>
+       <string>palochka-cy.glif</string>
+       <key>paragraph</key>
+       <string>paragraph.glif</string>
+       <key>paragraphreversed</key>
+       <string>paragraphreversed.glif</string>
+       <key>parenleft</key>
+       <string>parenleft.glif</string>
+       <key>parenright</key>
+       <string>parenright.glif</string>
+       <key>partialdiff</key>
+       <string>partialdiff.glif</string>
+       <key>pdotaccent</key>
+       <string>pdotaccent.glif</string>
+       <key>pe-cy</key>
+       <string>pe-cy.glif</string>
+       <key>percent</key>
+       <string>percent.glif</string>
+       <key>period</key>
+       <string>period.glif</string>
+       <key>periodcentered</key>
+       <string>periodcentered.glif</string>
+       <key>perthousand</key>
+       <string>perthousand.glif</string>
+       <key>pi</key>
+       <string>pi.glif</string>
+       <key>plus</key>
+       <string>plus.glif</string>
+       <key>plusminus</key>
+       <string>plusminus.glif</string>
+       <key>primeReversed</key>
+       <string>primeR_eversed.glif</string>
+       <key>product</key>
+       <string>product.glif</string>
+       <key>punctuationspace</key>
+       <string>punctuationspace.glif</string>
+       <key>q</key>
+       <string>q.glif</string>
+       <key>question</key>
+       <string>question.glif</string>
+       <key>questiondown</key>
+       <string>questiondown.glif</string>
+       <key>quotedbl</key>
+       <string>quotedbl.glif</string>
+       <key>quotedblbase</key>
+       <string>quotedblbase.glif</string>
+       <key>quotedblleft</key>
+       <string>quotedblleft.glif</string>
+       <key>quotedblright</key>
+       <string>quotedblright.glif</string>
+       <key>quoteleft</key>
+       <string>quoteleft.glif</string>
+       <key>quoteright</key>
+       <string>quoteright.glif</string>
+       <key>quotesinglbase</key>
+       <string>quotesinglbase.glif</string>
+       <key>quotesingle</key>
+       <string>quotesingle.glif</string>
+       <key>r</key>
+       <string>r.glif</string>
+       <key>racute</key>
+       <string>racute.glif</string>
+       <key>radical</key>
+       <string>radical.glif</string>
+       <key>ratio</key>
+       <string>ratio.glif</string>
+       <key>rcaron</key>
+       <string>rcaron.glif</string>
+       <key>rcommaaccent</key>
+       <string>rcommaaccent.glif</string>
+       <key>rdotbelow</key>
+       <string>rdotbelow.glif</string>
+       <key>rdotbelowmacron</key>
+       <string>rdotbelowmacron.glif</string>
+       <key>registered</key>
+       <string>registered.glif</string>
+       <key>returnsymbol</key>
+       <string>returnsymbol.glif</string>
+       <key>rightArrow</key>
+       <string>rightA_rrow.glif</string>
+       <key>rightBlackSmallTriangle</key>
+       <string>rightB_lackS_mallT_riangle.glif</string>
+       <key>rightBlackTriangle</key>
+       <string>rightB_lackT_riangle.glif</string>
+       <key>rightTriangleBlackArrow</key>
+       <string>rightT_riangleB_lackA_rrow.glif</string>
+       <key>ring</key>
+       <string>ring.glif</string>
+       <key>ringcomb</key>
+       <string>ringcomb.glif</string>
+       <key>rlinebelow</key>
+       <string>rlinebelow.glif</string>
+       <key>ruble</key>
+       <string>ruble.glif</string>
+       <key>rupeeIndian</key>
+       <string>rupeeI_ndian.glif</string>
+       <key>s</key>
+       <string>s.glif</string>
+       <key>sacute</key>
+       <string>sacute.glif</string>
+       <key>scaron</key>
+       <string>scaron.glif</string>
+       <key>scedilla</key>
+       <string>scedilla.glif</string>
+       <key>schwa</key>
+       <string>schwa.glif</string>
+       <key>schwa-cy</key>
+       <string>schwa-cy.glif</string>
+       <key>schwadieresis-cy</key>
+       <string>schwadieresis-cy.glif</string>
+       <key>scircumflex</key>
+       <string>scircumflex.glif</string>
+       <key>scommaaccent</key>
+       <string>scommaaccent.glif</string>
+       <key>sdotaccent</key>
+       <string>sdotaccent.glif</string>
+       <key>sdotbelow</key>
+       <string>sdotbelow.glif</string>
+       <key>second</key>
+       <string>second.glif</string>
+       <key>section</key>
+       <string>section.glif</string>
+       <key>semicolon</key>
+       <string>semicolon.glif</string>
+       <key>seven</key>
+       <string>seven.glif</string>
+       <key>sha-cy</key>
+       <string>sha-cy.glif</string>
+       <key>shcha-cy</key>
+       <string>shcha-cy.glif</string>
+       <key>shha-cy</key>
+       <string>shha-cy.glif</string>
+       <key>six</key>
+       <string>six.glif</string>
+       <key>sixperemspace</key>
+       <string>sixperemspace.glif</string>
+       <key>slash</key>
+       <string>slash.glif</string>
+       <key>softhyphen</key>
+       <string>softhyphen.glif</string>
+       <key>softsign-cy</key>
+       <string>softsign-cy.glif</string>
+       <key>space</key>
+       <string>space.glif</string>
+       <key>sterling</key>
+       <string>sterling.glif</string>
+       <key>summation</key>
+       <string>summation.glif</string>
+       <key>t</key>
+       <string>t.glif</string>
+       <key>tbar</key>
+       <string>tbar.glif</string>
+       <key>tcaron</key>
+       <string>tcaron.glif</string>
+       <key>tcedilla</key>
+       <string>tcedilla.glif</string>
+       <key>tcommaaccent</key>
+       <string>tcommaaccent.glif</string>
+       <key>tdieresis</key>
+       <string>tdieresis.glif</string>
+       <key>tdotaccent</key>
+       <string>tdotaccent.glif</string>
+       <key>tdotbelow</key>
+       <string>tdotbelow.glif</string>
+       <key>te-cy</key>
+       <string>te-cy.glif</string>
+       <key>thinspace</key>
+       <string>thinspace.glif</string>
+       <key>thorn</key>
+       <string>thorn.glif</string>
+       <key>three</key>
+       <string>three.glif</string>
+       <key>threeperemspace</key>
+       <string>threeperemspace.glif</string>
+       <key>threequarters</key>
+       <string>threequarters.glif</string>
+       <key>threesuperior</key>
+       <string>threesuperior.glif</string>
+       <key>tilde</key>
+       <string>tilde.glif</string>
+       <key>tildebelowcomb</key>
+       <string>tildebelowcomb.glif</string>
+       <key>tildecomb</key>
+       <string>tildecomb.glif</string>
+       <key>tlinebelow</key>
+       <string>tlinebelow.glif</string>
+       <key>trademark</key>
+       <string>trademark.glif</string>
+       <key>tripleprime</key>
+       <string>tripleprime.glif</string>
+       <key>tse-cy</key>
+       <string>tse-cy.glif</string>
+       <key>tshe-cy</key>
+       <string>tshe-cy.glif</string>
+       <key>two</key>
+       <string>two.glif</string>
+       <key>twosuperior</key>
+       <string>twosuperior.glif</string>
+       <key>u</key>
+       <string>u.glif</string>
+       <key>u-cy</key>
+       <string>u-cy.glif</string>
+       <key>uacute</key>
+       <string>uacute.glif</string>
+       <key>ubreve</key>
+       <string>ubreve.glif</string>
+       <key>ucaron</key>
+       <string>ucaron.glif</string>
+       <key>ucircumflex</key>
+       <string>ucircumflex.glif</string>
+       <key>udieresis</key>
+       <string>udieresis.glif</string>
+       <key>udieresis-cy</key>
+       <string>udieresis-cy.glif</string>
+       <key>udieresisacute</key>
+       <string>udieresisacute.glif</string>
+       <key>udieresiscaron</key>
+       <string>udieresiscaron.glif</string>
+       <key>udieresisgrave</key>
+       <string>udieresisgrave.glif</string>
+       <key>udieresismacron</key>
+       <string>udieresismacron.glif</string>
+       <key>udotbelow</key>
+       <string>udotbelow.glif</string>
+       <key>ugrave</key>
+       <string>ugrave.glif</string>
+       <key>uhookabove</key>
+       <string>uhookabove.glif</string>
+       <key>uhorn</key>
+       <string>uhorn.glif</string>
+       <key>uhornacute</key>
+       <string>uhornacute.glif</string>
+       <key>uhorndotbelow</key>
+       <string>uhorndotbelow.glif</string>
+       <key>uhorngrave</key>
+       <string>uhorngrave.glif</string>
+       <key>uhornhookabove</key>
+       <string>uhornhookabove.glif</string>
+       <key>uhorntilde</key>
+       <string>uhorntilde.glif</string>
+       <key>uhungarumlaut</key>
+       <string>uhungarumlaut.glif</string>
+       <key>uhungarumlaut-cy</key>
+       <string>uhungarumlaut-cy.glif</string>
+       <key>umacron</key>
+       <string>umacron.glif</string>
+       <key>umacron-cy</key>
+       <string>umacron-cy.glif</string>
+       <key>underscore</key>
+       <string>underscore.glif</string>
+       <key>uniFB00</key>
+       <string>uniF_B_00.glif</string>
+       <key>uniFB03</key>
+       <string>uniF_B_03.glif</string>
+       <key>uniFB04</key>
+       <string>uniF_B_04.glif</string>
+       <key>uogonek</key>
+       <string>uogonek.glif</string>
+       <key>upArrow</key>
+       <string>upA_rrow.glif</string>
+       <key>upBlackArrow</key>
+       <string>upB_lackA_rrow.glif</string>
+       <key>upBlackSmallTriangle</key>
+       <string>upB_lackS_mallT_riangle.glif</string>
+       <key>upBlackTriangle</key>
+       <string>upB_lackT_riangle.glif</string>
+       <key>uring</key>
+       <string>uring.glif</string>
+       <key>ushort-cy</key>
+       <string>ushort-cy.glif</string>
+       <key>ustrait-cy</key>
+       <string>ustrait-cy.glif</string>
+       <key>ustraitstroke-cy</key>
+       <string>ustraitstroke-cy.glif</string>
+       <key>utilde</key>
+       <string>utilde.glif</string>
+       <key>v</key>
+       <string>v.glif</string>
+       <key>ve-cy</key>
+       <string>ve-cy.glif</string>
+       <key>w</key>
+       <string>w.glif</string>
+       <key>wacute</key>
+       <string>wacute.glif</string>
+       <key>wcircumflex</key>
+       <string>wcircumflex.glif</string>
+       <key>wdieresis</key>
+       <string>wdieresis.glif</string>
+       <key>wgrave</key>
+       <string>wgrave.glif</string>
+       <key>whiteCircle</key>
+       <string>whiteC_ircle.glif</string>
+       <key>x</key>
+       <string>x.glif</string>
+       <key>y</key>
+       <string>y.glif</string>
+       <key>yacute</key>
+       <string>yacute.glif</string>
+       <key>yat-cy</key>
+       <string>yat-cy.glif</string>
+       <key>ycircumflex</key>
+       <string>ycircumflex.glif</string>
+       <key>ydieresis</key>
+       <string>ydieresis.glif</string>
+       <key>ydotaccent</key>
+       <string>ydotaccent.glif</string>
+       <key>ydotbelow</key>
+       <string>ydotbelow.glif</string>
+       <key>yen</key>
+       <string>yen.glif</string>
+       <key>yeru-cy</key>
+       <string>yeru-cy.glif</string>
+       <key>yerudieresis-cy</key>
+       <string>yerudieresis-cy.glif</string>
+       <key>ygrave</key>
+       <string>ygrave.glif</string>
+       <key>yhookabove</key>
+       <string>yhookabove.glif</string>
+       <key>yi-cy</key>
+       <string>yi-cy.glif</string>
+       <key>ytilde</key>
+       <string>ytilde.glif</string>
+       <key>z</key>
+       <string>z.glif</string>
+       <key>zacute</key>
+       <string>zacute.glif</string>
+       <key>zcaron</key>
+       <string>zcaron.glif</string>
+       <key>zcircumflex</key>
+       <string>zcircumflex.glif</string>
+       <key>zdotaccent</key>
+       <string>zdotaccent.glif</string>
+       <key>zdotbelow</key>
+       <string>zdotbelow.glif</string>
+       <key>ze-cy</key>
+       <string>ze-cy.glif</string>
+       <key>zedescender-cy</key>
+       <string>zedescender-cy.glif</string>
+       <key>zedieresis-cy</key>
+       <string>zedieresis-cy.glif</string>
+       <key>zero</key>
+       <string>zero.glif</string>
+       <key>zerowidthjoiner</key>
+       <string>zerowidthjoiner.glif</string>
+       <key>zerowidthnonjoiner</key>
+       <string>zerowidthnonjoiner.glif</string>
+       <key>zerowidthspace</key>
+       <string>zerowidthspace.glif</string>
+       <key>zhe-cy</key>
+       <string>zhe-cy.glif</string>
+       <key>zhebreve-cy</key>
+       <string>zhebreve-cy.glif</string>
+       <key>zhedescender-cy</key>
+       <string>zhedescender-cy.glif</string>
+       <key>zhedieresis-cy</key>
+       <string>zhedieresis-cy.glif</string>
+</dict>
+</plist>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/control.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/control.glif
new file mode 100644
index 0000000..84be7c7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/control.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="control" format="2">
+  <advance width="690"/>
+  <unicode hex="2303"/>
+  <outline>
+    <contour>
+      <point x="383.0" y="692.0" type="line"/>
+      <point x="570.0" y="439.0" type="line"/>
+      <point x="502.0" y="401.0" type="line"/>
+      <point x="345.0" y="617.0" type="line"/>
+      <point x="188.0" y="401.0" type="line"/>
+      <point x="120.0" y="439.0" type="line"/>
+      <point x="307.0" y="692.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/copyright.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/copyright.glif
new file mode 100644
index 0000000..9953218
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/copyright.glif
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="copyright" format="2">
+  <advance width="862"/>
+  <unicode hex="00A9"/>
+  <outline>
+    <contour>
+      <point x="70.0" y="344.0" type="curve" smooth="yes"/>
+      <point x="70.0" y="561.0"/>
+      <point x="215.0" y="706.0"/>
+      <point x="432.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="648.0" y="706.0"/>
+      <point x="792.0" y="560.0"/>
+      <point x="792.0" y="344.0" type="curve" smooth="yes"/>
+      <point x="792.0" y="134.0"/>
+      <point x="645.0" y="-10.0"/>
+      <point x="432.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="216.0" y="-10.0"/>
+      <point x="70.0" y="131.0"/>
+    </contour>
+    <contour>
+      <point x="156.0" y="348.0" type="curve" smooth="yes"/>
+      <point x="156.0" y="183.0"/>
+      <point x="264.0" y="76.0"/>
+      <point x="432.0" y="76.0" type="curve" smooth="yes"/>
+      <point x="602.0" y="76.0"/>
+      <point x="709.0" y="182.0"/>
+      <point x="709.0" y="348.0" type="curve" smooth="yes"/>
+      <point x="709.0" y="514.0"/>
+      <point x="597.0" y="624.0"/>
+      <point x="432.0" y="624.0" type="curve" smooth="yes"/>
+      <point x="266.0" y="624.0"/>
+      <point x="156.0" y="514.0"/>
+    </contour>
+    <contour>
+      <point x="337.0" y="347.0" type="curve" smooth="yes"/>
+      <point x="337.0" y="274.0"/>
+      <point x="376.0" y="228.0"/>
+      <point x="450.0" y="228.0" type="curve" smooth="yes"/>
+      <point x="493.0" y="228.0"/>
+      <point x="515.0" y="238.0"/>
+      <point x="552.0" y="252.0" type="curve"/>
+      <point x="580.0" y="189.0" type="line"/>
+      <point x="539.0" y="165.0"/>
+      <point x="497.0" y="152.0"/>
+      <point x="432.0" y="152.0" type="curve" smooth="yes"/>
+      <point x="314.0" y="152.0"/>
+      <point x="241.0" y="229.0"/>
+      <point x="241.0" y="347.0" type="curve" smooth="yes"/>
+      <point x="241.0" y="468.0"/>
+      <point x="313.0" y="544.0"/>
+      <point x="432.0" y="544.0" type="curve" smooth="yes"/>
+      <point x="499.0" y="544.0"/>
+      <point x="534.0" y="530.0"/>
+      <point x="580.0" y="508.0" type="curve"/>
+      <point x="552.0" y="446.0" type="line"/>
+      <point x="544.0" y="449.0"/>
+      <point x="546.0" y="448.0"/>
+      <point x="528.0" y="453.0" type="curve"/>
+      <point x="506.0" y="461.0"/>
+      <point x="479.0" y="470.0"/>
+      <point x="450.0" y="470.0" type="curve" smooth="yes"/>
+      <point x="374.0" y="470.0"/>
+      <point x="337.0" y="423.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/currency.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/currency.glif
new file mode 100644
index 0000000..46438f0
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/currency.glif
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="currency" format="2">
+  <advance width="634"/>
+  <unicode hex="00A4"/>
+  <outline>
+    <contour>
+      <point x="398.0" y="532.0" type="curve"/>
+      <point x="483.0" y="617.0" type="line"/>
+      <point x="572.0" y="527.0" type="line"/>
+      <point x="487.0" y="443.0" type="line"/>
+      <point x="501.0" y="415.0"/>
+      <point x="506.0" y="386.0"/>
+      <point x="506.0" y="362.0" type="curve" smooth="yes"/>
+      <point x="506.0" y="334.0"/>
+      <point x="500.0" y="306.0"/>
+      <point x="488.0" y="281.0" type="curve"/>
+      <point x="572.0" y="197.0" type="line"/>
+      <point x="482.0" y="108.0" type="line"/>
+      <point x="398.0" y="192.0" type="line"/>
+      <point x="373.0" y="180.0"/>
+      <point x="345.0" y="173.0"/>
+      <point x="317.0" y="173.0" type="curve" smooth="yes"/>
+      <point x="293.0" y="173.0"/>
+      <point x="264.0" y="177.0"/>
+      <point x="236.0" y="191.0" type="curve"/>
+      <point x="152.0" y="107.0" type="line"/>
+      <point x="62.0" y="196.0" type="line"/>
+      <point x="147.0" y="281.0" type="line"/>
+      <point x="133.0" y="309.0"/>
+      <point x="128.0" y="338.0"/>
+      <point x="128.0" y="362.0" type="curve" smooth="yes"/>
+      <point x="128.0" y="390.0"/>
+      <point x="135.0" y="418.0"/>
+      <point x="147.0" y="443.0" type="curve"/>
+      <point x="62.0" y="528.0" type="line"/>
+      <point x="151.0" y="618.0" type="line"/>
+      <point x="237.0" y="532.0" type="line"/>
+      <point x="265.0" y="546.0"/>
+      <point x="293.0" y="551.0"/>
+      <point x="317.0" y="551.0" type="curve" smooth="yes"/>
+      <point x="345.0" y="551.0"/>
+      <point x="373.0" y="544.0"/>
+    </contour>
+    <contour>
+      <point x="317.0" y="442.0" type="curve" smooth="yes"/>
+      <point x="275.0" y="442.0"/>
+      <point x="240.0" y="407.0"/>
+      <point x="240.0" y="362.0" type="curve" smooth="yes"/>
+      <point x="240.0" y="318.0"/>
+      <point x="274.0" y="282.0"/>
+      <point x="317.0" y="282.0" type="curve" smooth="yes"/>
+      <point x="359.0" y="282.0"/>
+      <point x="395.0" y="318.0"/>
+      <point x="395.0" y="362.0" type="curve" smooth="yes"/>
+      <point x="395.0" y="407.0"/>
+      <point x="359.0" y="442.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/d.glif b/src/CantarellLegacy-Bold.ufo/glyphs/d.glif
new file mode 100644
index 0000000..6ce7017
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/d.glif
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="d" format="2">
+  <advance width="579"/>
+  <unicode hex="0064"/>
+  <anchor x="275.0" y="0.0" name="below"/>
+  <anchor x="453.0" y="718.0" name="above"/>
+  <anchor x="259.0" y="0.0" name="cedilla"/>
+  <anchor x="564.0" y="634.0" name="aboveright"/>
+  <outline>
+    <contour>
+      <point x="391.0" y="121.0" type="curve"/>
+      <point x="422.0" y="38.0" type="line"/>
+      <point x="370.0" y="6.0"/>
+      <point x="319.0" y="-10.0"/>
+      <point x="267.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="123.0" y="-10.0"/>
+      <point x="38.0" y="97.0"/>
+      <point x="38.0" y="243.0" type="curve" smooth="yes"/>
+      <point x="38.0" y="389.0"/>
+      <point x="103.0" y="492.0"/>
+      <point x="265.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="325.0" y="492.0"/>
+      <point x="374.0" y="477.0"/>
+      <point x="415.0" y="443.0" type="curve"/>
+      <point x="390.0" y="365.0" type="line"/>
+      <point x="370.0" y="380.0"/>
+      <point x="331.0" y="392.0"/>
+      <point x="295.0" y="392.0" type="curve" smooth="yes"/>
+      <point x="194.0" y="392.0"/>
+      <point x="161.0" y="330.0"/>
+      <point x="161.0" y="236.0" type="curve" smooth="yes"/>
+      <point x="161.0" y="142.0"/>
+      <point x="205.0" y="87.0"/>
+      <point x="287.0" y="87.0" type="curve" smooth="yes"/>
+      <point x="327.0" y="87.0"/>
+      <point x="361.0" y="98.0"/>
+    </contour>
+    <contour>
+      <point x="436.0" y="0.0" type="line"/>
+      <point x="390.0" y="61.0" type="line"/>
+      <point x="390.0" y="718.0" type="line"/>
+      <point x="513.0" y="718.0" type="line"/>
+      <point x="513.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/dagger.glif b/src/CantarellLegacy-Bold.ufo/glyphs/dagger.glif
new file mode 100644
index 0000000..69bc603
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/dagger.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dagger" format="2">
+  <advance width="453"/>
+  <unicode hex="2020"/>
+  <outline>
+    <contour>
+      <point x="270.0" y="459.0" type="line"/>
+      <point x="283.0" y="-71.0" type="line"/>
+      <point x="168.0" y="-71.0" type="line"/>
+      <point x="180.0" y="459.0" type="line"/>
+      <point x="50.0" y="449.0" type="line"/>
+      <point x="50.0" y="555.0" type="line"/>
+      <point x="180.0" y="544.0" type="line"/>
+      <point x="168.0" y="691.0" type="line"/>
+      <point x="283.0" y="691.0" type="line"/>
+      <point x="270.0" y="544.0" type="line"/>
+      <point x="403.0" y="555.0" type="line"/>
+      <point x="403.0" y="449.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/daggerdbl.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/daggerdbl.glif
new file mode 100644
index 0000000..e323a83
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/daggerdbl.glif
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="daggerdbl" format="2">
+  <advance width="453"/>
+  <unicode hex="2021"/>
+  <outline>
+    <contour>
+      <point x="179.0" y="161.0" type="line"/>
+      <point x="173.0" y="225.0"/>
+      <point x="169.0" y="262.0"/>
+      <point x="169.0" y="310.0" type="curve" smooth="yes"/>
+      <point x="169.0" y="358.0"/>
+      <point x="173.0" y="396.0"/>
+      <point x="179.0" y="460.0" type="curve"/>
+      <point x="50.0" y="450.0" type="line"/>
+      <point x="50.0" y="556.0" type="line"/>
+      <point x="180.0" y="545.0" type="line"/>
+      <point x="168.0" y="692.0" type="line"/>
+      <point x="283.0" y="692.0" type="line"/>
+      <point x="270.0" y="545.0" type="line"/>
+      <point x="403.0" y="556.0" type="line"/>
+      <point x="403.0" y="450.0" type="line"/>
+      <point x="270.0" y="460.0" type="line"/>
+      <point x="277.0" y="381.0"/>
+      <point x="281.0" y="343.0"/>
+      <point x="281.0" y="310.0" type="curve" smooth="yes"/>
+      <point x="281.0" y="277.0"/>
+      <point x="277.0" y="240.0"/>
+      <point x="270.0" y="161.0" type="curve"/>
+      <point x="403.0" y="171.0" type="line"/>
+      <point x="403.0" y="65.0" type="line"/>
+      <point x="270.0" y="76.0" type="line"/>
+      <point x="283.0" y="-71.0" type="line"/>
+      <point x="168.0" y="-71.0" type="line"/>
+      <point x="180.0" y="76.0" type="line"/>
+      <point x="50.0" y="65.0" type="line"/>
+      <point x="50.0" y="171.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/dcaron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/dcaron.glif
new file mode 100644
index 0000000..f6ecb3c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/dcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dcaron" format="2">
+  <advance width="579"/>
+  <unicode hex="010F"/>
+  <outline>
+    <component base="commaaboverightcomb" xOffset="604.0"/>
+    <component base="d"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/dcroat.glif b/src/CantarellLegacy-Bold.ufo/glyphs/dcroat.glif
new file mode 100644
index 0000000..5d7bced
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/dcroat.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dcroat" format="2">
+  <advance width="579"/>
+  <unicode hex="0111"/>
+  <outline>
+    <contour>
+      <point x="217.0" y="643.0" type="line"/>
+      <point x="553.0" y="643.0" type="line"/>
+      <point x="553.0" y="548.0" type="line"/>
+      <point x="217.0" y="548.0" type="line"/>
+    </contour>
+    <component base="d"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ddotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ddotaccent.glif
new file mode 100644
index 0000000..a06a39c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ddotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ddotaccent" format="2">
+  <advance width="579"/>
+  <unicode hex="1E0B"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="453.0" yOffset="236.0"/>
+    <component base="d"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ddotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ddotbelow.glif
new file mode 100644
index 0000000..e475793
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ddotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ddotbelow" format="2">
+  <advance width="579"/>
+  <unicode hex="1E0D"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="275.0"/>
+    <component base="d"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/de-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/de-cy.glif
new file mode 100644
index 0000000..97edfa3
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/de-cy.glif
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="de-cy" format="2">
+  <advance width="608"/>
+  <unicode hex="0434"/>
+  <outline>
+    <contour>
+      <point x="475.0" y="0.0" type="line"/>
+      <point x="133.0" y="0.0" type="line"/>
+      <point x="133.0" y="-130.0" type="line"/>
+      <point x="20.0" y="-130.0" type="line"/>
+      <point x="20.0" y="107.0" type="line"/>
+      <point x="98.0" y="107.0"/>
+      <point x="110.0" y="118.0"/>
+      <point x="110.0" y="236.0" type="curve" smooth="yes"/>
+      <point x="110.0" y="482.0" type="line"/>
+      <point x="525.0" y="482.0" type="line"/>
+      <point x="525.0" y="107.0" type="line"/>
+      <point x="588.0" y="107.0" type="line"/>
+      <point x="588.0" y="-130.0" type="line"/>
+      <point x="475.0" y="-130.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="402.0" y="107.0" type="line"/>
+      <point x="402.0" y="375.0" type="line"/>
+      <point x="233.0" y="375.0" type="line"/>
+      <point x="233.0" y="231.0" type="line" smooth="yes"/>
+      <point x="233.0" y="195.0"/>
+      <point x="233.0" y="144.0"/>
+      <point x="222.0" y="107.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/degree.glif b/src/CantarellLegacy-Bold.ufo/glyphs/degree.glif
new file mode 100644
index 0000000..1220f2e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/degree.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="degree" format="2">
+  <advance width="287"/>
+  <unicode hex="00B0"/>
+  <outline>
+    <contour>
+      <point x="144.0" y="648.0" type="curve" smooth="yes"/>
+      <point x="119.0" y="648.0"/>
+      <point x="101.0" y="627.0"/>
+      <point x="101.0" y="603.0" type="curve" smooth="yes"/>
+      <point x="101.0" y="579.0"/>
+      <point x="118.0" y="558.0"/>
+      <point x="144.0" y="558.0" type="curve" smooth="yes"/>
+      <point x="167.0" y="558.0"/>
+      <point x="186.0" y="579.0"/>
+      <point x="186.0" y="603.0" type="curve" smooth="yes"/>
+      <point x="186.0" y="627.0"/>
+      <point x="168.0" y="648.0"/>
+    </contour>
+    <contour>
+      <point x="271.0" y="603.0" type="curve" smooth="yes"/>
+      <point x="271.0" y="531.0"/>
+      <point x="214.0" y="473.0"/>
+      <point x="144.0" y="473.0" type="curve" smooth="yes"/>
+      <point x="75.0" y="473.0"/>
+      <point x="17.0" y="531.0"/>
+      <point x="17.0" y="603.0" type="curve" smooth="yes"/>
+      <point x="17.0" y="674.0"/>
+      <point x="74.0" y="732.0"/>
+      <point x="144.0" y="732.0" type="curve" smooth="yes"/>
+      <point x="213.0" y="732.0"/>
+      <point x="271.0" y="675.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/deleteL_eftK_ey.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/deleteL_eftK_ey.glif
new file mode 100644
index 0000000..2729409
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/deleteL_eftK_ey.glif
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="deleteLeftKey" format="2">
+  <advance width="748"/>
+  <unicode hex="232B"/>
+  <outline>
+    <contour>
+      <point x="255.0" y="481.0" type="line"/>
+      <point x="616.0" y="481.0" type="line" smooth="yes"/>
+      <point x="643.0" y="481.0"/>
+      <point x="656.0" y="463.0"/>
+      <point x="656.0" y="442.0" type="curve" smooth="yes"/>
+      <point x="656.0" y="40.0" type="line" smooth="yes"/>
+      <point x="656.0" y="20.0"/>
+      <point x="639.0" y="1.0"/>
+      <point x="618.0" y="0.0" type="curve" smooth="yes"/>
+      <point x="255.0" y="0.0" type="line"/>
+      <point x="14.0" y="241.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="295.0" y="361.0" type="line"/>
+      <point x="295.0" y="321.0" type="line" smooth="yes"/>
+      <point x="295.0" y="320.0"/>
+      <point x="295.0" y="319.0"/>
+      <point x="295.0" y="318.0" type="curve" smooth="yes"/>
+      <point x="295.0" y="308.0"/>
+      <point x="299.0" y="298.0"/>
+      <point x="306.0" y="291.0" type="curve" smooth="yes"/>
+      <point x="358.0" y="240.0" type="line"/>
+      <point x="306.0" y="190.0" type="line" smooth="yes"/>
+      <point x="298.0" y="182.0"/>
+      <point x="295.0" y="172.0"/>
+      <point x="295.0" y="161.0" type="curve" smooth="yes"/>
+      <point x="295.0" y="120.0" type="line"/>
+      <point x="335.0" y="120.0" type="line" smooth="yes"/>
+      <point x="346.0" y="120.0"/>
+      <point x="356.0" y="124.0"/>
+      <point x="364.0" y="132.0" type="curve" smooth="yes"/>
+      <point x="415.0" y="183.0" type="line"/>
+      <point x="467.0" y="132.0" type="line" smooth="yes"/>
+      <point x="475.0" y="124.0"/>
+      <point x="485.0" y="120.0"/>
+      <point x="496.0" y="120.0" type="curve" smooth="yes"/>
+      <point x="536.0" y="120.0" type="line"/>
+      <point x="536.0" y="161.0" type="line" smooth="yes"/>
+      <point x="536.0" y="172.0"/>
+      <point x="533.0" y="182.0"/>
+      <point x="525.0" y="190.0" type="curve" smooth="yes"/>
+      <point x="474.0" y="240.0" type="line"/>
+      <point x="526.0" y="291.0" type="line" smooth="yes"/>
+      <point x="535.0" y="299.0"/>
+      <point x="536.0" y="310.0"/>
+      <point x="536.0" y="321.0" type="curve" smooth="yes"/>
+      <point x="536.0" y="361.0" type="line"/>
+      <point x="496.0" y="361.0" type="line" smooth="yes"/>
+      <point x="486.0" y="361.0"/>
+      <point x="479.0" y="358.0"/>
+      <point x="468.0" y="349.0" type="curve"/>
+      <point x="415.0" y="298.0" type="line"/>
+      <point x="364.0" y="349.0" type="line" smooth="yes"/>
+      <point x="357.0" y="356.0"/>
+      <point x="346.0" y="361.0"/>
+      <point x="336.0" y="361.0" type="curve" smooth="yes"/>
+      <point x="335.0" y="361.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/dieresis.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/dieresis.glif
new file mode 100644
index 0000000..07ae5b5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/dieresis.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dieresis" format="2">
+  <advance width="485"/>
+  <unicode hex="00A8"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="243.0" yOffset="-16.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/dieresisbelowcomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/dieresisbelowcomb.glif
new file mode 100644
index 0000000..b68ec87
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/dieresisbelowcomb.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dieresisbelowcomb" format="2">
+  <unicode hex="0324"/>
+  <anchor x="0.0" y="0.0" name="_below"/>
+  <outline>
+    <component base="dieresiscomb" yOffset="-740.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/dieresiscomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/dieresiscomb.glif
new file mode 100644
index 0000000..8614abf
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/dieresiscomb.glif
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dieresiscomb" format="2">
+  <unicode hex="0308"/>
+  <anchor x="0.0" y="685.0" name="mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="-109.0" y="540.0" type="curve" smooth="yes"/>
+      <point x="-148.0" y="540.0"/>
+      <point x="-183.0" y="575.0"/>
+      <point x="-183.0" y="614.0" type="curve" smooth="yes"/>
+      <point x="-183.0" y="653.0"/>
+      <point x="-148.0" y="688.0"/>
+      <point x="-109.0" y="688.0" type="curve" smooth="yes"/>
+      <point x="-70.0" y="688.0"/>
+      <point x="-35.0" y="653.0"/>
+      <point x="-35.0" y="614.0" type="curve" smooth="yes"/>
+      <point x="-35.0" y="575.0"/>
+      <point x="-70.0" y="540.0"/>
+    </contour>
+    <contour>
+      <point x="108.0" y="540.0" type="curve" smooth="yes"/>
+      <point x="69.0" y="540.0"/>
+      <point x="34.0" y="575.0"/>
+      <point x="34.0" y="614.0" type="curve" smooth="yes"/>
+      <point x="34.0" y="653.0"/>
+      <point x="69.0" y="688.0"/>
+      <point x="108.0" y="688.0" type="curve" smooth="yes"/>
+      <point x="147.0" y="688.0"/>
+      <point x="182.0" y="653.0"/>
+      <point x="182.0" y="614.0" type="curve" smooth="yes"/>
+      <point x="182.0" y="575.0"/>
+      <point x="147.0" y="540.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/divide.glif b/src/CantarellLegacy-Bold.ufo/glyphs/divide.glif
new file mode 100644
index 0000000..5031d06
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/divide.glif
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="divide" format="2">
+  <advance width="643"/>
+  <unicode hex="00F7"/>
+  <outline>
+    <contour>
+      <point x="325.0" y="440.0" type="curve" smooth="yes"/>
+      <point x="284.0" y="440.0"/>
+      <point x="250.0" y="473.0"/>
+      <point x="250.0" y="514.0" type="curve" smooth="yes"/>
+      <point x="250.0" y="555.0"/>
+      <point x="284.0" y="587.0"/>
+      <point x="325.0" y="587.0" type="curve" smooth="yes"/>
+      <point x="366.0" y="587.0"/>
+      <point x="398.0" y="555.0"/>
+      <point x="398.0" y="514.0" type="curve" smooth="yes"/>
+      <point x="398.0" y="473.0"/>
+      <point x="366.0" y="440.0"/>
+    </contour>
+    <contour>
+      <point x="581.0" y="267.0" type="line"/>
+      <point x="63.0" y="267.0" type="line"/>
+      <point x="63.0" y="375.0" type="line"/>
+      <point x="581.0" y="375.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="325.0" y="55.0" type="curve" smooth="yes"/>
+      <point x="284.0" y="55.0"/>
+      <point x="250.0" y="88.0"/>
+      <point x="250.0" y="129.0" type="curve" smooth="yes"/>
+      <point x="250.0" y="170.0"/>
+      <point x="284.0" y="202.0"/>
+      <point x="325.0" y="202.0" type="curve" smooth="yes"/>
+      <point x="366.0" y="202.0"/>
+      <point x="398.0" y="170.0"/>
+      <point x="398.0" y="129.0" type="curve" smooth="yes"/>
+      <point x="398.0" y="88.0"/>
+      <point x="366.0" y="55.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/divisionslash.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/divisionslash.glif
new file mode 100644
index 0000000..f2594cc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/divisionslash.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="divisionslash" format="2">
+  <advance width="505"/>
+  <unicode hex="2215"/>
+  <outline>
+    <component base="fraction"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/dje-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/dje-cy.glif
new file mode 100644
index 0000000..2bbb2c2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/dje-cy.glif
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dje-cy" format="2">
+  <advance width="550"/>
+  <unicode hex="0452"/>
+  <outline>
+    <contour>
+      <point x="330.0" y="548.0" type="line"/>
+      <point x="5.0" y="548.0" type="line"/>
+      <point x="5.0" y="643.0" type="line"/>
+      <point x="330.0" y="643.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="320.0" y="-254.0" type="curve" smooth="yes"/>
+      <point x="306.0" y="-268.0" type="line"/>
+      <point x="233.0" y="-196.0" type="line"/>
+      <point x="245.0" y="-182.0" type="line" smooth="yes"/>
+      <point x="319.0" y="-102.0"/>
+      <point x="385.0" y="-24.0"/>
+      <point x="385.0" y="179.0" type="curve" smooth="yes"/>
+      <point x="385.0" y="344.0"/>
+      <point x="322.0" y="383.0"/>
+      <point x="271.0" y="383.0" type="curve" smooth="yes"/>
+      <point x="246.0" y="383.0"/>
+      <point x="230.0" y="382.0"/>
+      <point x="191.0" y="354.0" type="curve"/>
+      <point x="191.0" y="0.0" type="line"/>
+      <point x="68.0" y="0.0" type="line"/>
+      <point x="68.0" y="718.0" type="line"/>
+      <point x="191.0" y="718.0" type="line"/>
+      <point x="191.0" y="465.0" type="line"/>
+      <point x="234.0" y="488.0"/>
+      <point x="265.0" y="492.0"/>
+      <point x="299.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="404.0" y="492.0"/>
+      <point x="510.0" y="410.0"/>
+      <point x="510.0" y="191.0" type="curve" smooth="yes"/>
+      <point x="510.0" y="-29.0"/>
+      <point x="408.0" y="-172.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/dlinebelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/dlinebelow.glif
new file mode 100644
index 0000000..eca177e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/dlinebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dlinebelow" format="2">
+  <advance width="579"/>
+  <unicode hex="1E0F"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="275.0"/>
+    <component base="d"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/dollar.glif b/src/CantarellLegacy-Bold.ufo/glyphs/dollar.glif
new file mode 100644
index 0000000..986da5f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/dollar.glif
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dollar" format="2">
+  <advance width="632"/>
+  <unicode hex="0024"/>
+  <outline>
+    <contour>
+      <point x="532.0" y="246.0" type="curve" smooth="yes"/>
+      <point x="532.0" y="157.0"/>
+      <point x="466.0" y="111.0"/>
+      <point x="376.0" y="95.0" type="curve"/>
+      <point x="376.0" y="-43.0" type="line"/>
+      <point x="269.0" y="-43.0" type="line"/>
+      <point x="269.0" y="90.0" type="line"/>
+      <point x="212.0" y="95.0"/>
+      <point x="155.0" y="110.0"/>
+      <point x="100.0" y="135.0" type="curve"/>
+      <point x="136.0" y="236.0" type="line"/>
+      <point x="183.0" y="220.0"/>
+      <point x="252.0" y="198.0"/>
+      <point x="307.0" y="198.0" type="curve" smooth="yes"/>
+      <point x="363.0" y="198.0"/>
+      <point x="408.0" y="203.0"/>
+      <point x="408.0" y="248.0" type="curve" smooth="yes"/>
+      <point x="408.0" y="260.0"/>
+      <point x="401.0" y="269.0"/>
+      <point x="387.0" y="276.0" type="curve" smooth="yes"/>
+      <point x="282.0" y="330.0"/>
+      <point x="118.0" y="326.0"/>
+      <point x="118.0" y="482.0" type="curve" smooth="yes"/>
+      <point x="118.0" y="568.0"/>
+      <point x="176.0" y="607.0"/>
+      <point x="269.0" y="619.0" type="curve"/>
+      <point x="269.0" y="730.0" type="line"/>
+      <point x="376.0" y="730.0" type="line"/>
+      <point x="376.0" y="620.0" type="line"/>
+      <point x="417.0" y="616.0"/>
+      <point x="460.0" y="606.0"/>
+      <point x="506.0" y="593.0" type="curve"/>
+      <point x="474.0" y="494.0" type="line"/>
+      <point x="419.0" y="510.0"/>
+      <point x="373.0" y="518.0"/>
+      <point x="337.0" y="518.0" type="curve" smooth="yes"/>
+      <point x="282.0" y="518.0"/>
+      <point x="238.0" y="516.0"/>
+      <point x="238.0" y="477.0" type="curve" smooth="yes"/>
+      <point x="238.0" y="463.0"/>
+      <point x="246.0" y="451.0"/>
+      <point x="263.0" y="442.0" type="curve" smooth="yes"/>
+      <point x="362.0" y="389.0"/>
+      <point x="532.0" y="395.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/dotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/dotaccent.glif
new file mode 100644
index 0000000..f7f238b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/dotaccent.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dotaccent" format="2">
+  <advance width="400"/>
+  <unicode hex="02D9"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/dotaccentcomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/dotaccentcomb.glif
new file mode 100644
index 0000000..0130f32
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/dotaccentcomb.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dotaccentcomb" format="2">
+  <unicode hex="0307"/>
+  <anchor x="0.0" y="686.0" name="mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="0.0" y="540.0" type="curve" smooth="yes"/>
+      <point x="-39.0" y="540.0"/>
+      <point x="-74.0" y="575.0"/>
+      <point x="-74.0" y="614.0" type="curve" smooth="yes"/>
+      <point x="-74.0" y="653.0"/>
+      <point x="-39.0" y="688.0"/>
+      <point x="0.0" y="688.0" type="curve" smooth="yes"/>
+      <point x="39.0" y="688.0"/>
+      <point x="74.0" y="653.0"/>
+      <point x="74.0" y="614.0" type="curve" smooth="yes"/>
+      <point x="74.0" y="575.0"/>
+      <point x="39.0" y="540.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/dotbelowcomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/dotbelowcomb.glif
new file mode 100644
index 0000000..47ba746
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/dotbelowcomb.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dotbelowcomb" format="2">
+  <unicode hex="0323"/>
+  <anchor x="0.0" y="0.0" name="_below"/>
+  <outline>
+    <component base="dotaccentcomb" yOffset="-740.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/dottedC_ircle.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/dottedC_ircle.glif
new file mode 100644
index 0000000..3e50bae
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/dottedC_ircle.glif
@@ -0,0 +1,236 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dottedCircle" format="2">
+  <advance width="494"/>
+  <unicode hex="25CC"/>
+  <anchor x="246.0" y="2.0" name="cedilla"/>
+  <anchor x="446.0" y="426.0" name="aboveright"/>
+  <anchor x="408.0" y="82.0" name="ogonek"/>
+  <anchor x="246.0" y="0.0" name="below"/>
+  <anchor x="248.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="247.0" y="439.0" type="curve" smooth="yes"/>
+      <point x="232.0" y="439.0"/>
+      <point x="222.0" y="449.0"/>
+      <point x="222.0" y="464.0" type="curve" smooth="yes"/>
+      <point x="222.0" y="479.0"/>
+      <point x="232.0" y="490.0"/>
+      <point x="247.0" y="490.0" type="curve" smooth="yes"/>
+      <point x="262.0" y="490.0"/>
+      <point x="272.0" y="479.0"/>
+      <point x="272.0" y="464.0" type="curve" smooth="yes"/>
+      <point x="272.0" y="449.0"/>
+      <point x="262.0" y="439.0"/>
+    </contour>
+    <contour>
+      <point x="159.0" y="423.0" type="curve" smooth="yes"/>
+      <point x="144.0" y="423.0"/>
+      <point x="134.0" y="433.0"/>
+      <point x="134.0" y="448.0" type="curve" smooth="yes"/>
+      <point x="134.0" y="463.0"/>
+      <point x="144.0" y="473.0"/>
+      <point x="159.0" y="473.0" type="curve" smooth="yes"/>
+      <point x="173.0" y="473.0"/>
+      <point x="184.0" y="462.0"/>
+      <point x="184.0" y="448.0" type="curve" smooth="yes"/>
+      <point x="184.0" y="434.0"/>
+      <point x="173.0" y="423.0"/>
+    </contour>
+    <contour>
+      <point x="336.0" y="423.0" type="curve" smooth="yes"/>
+      <point x="321.0" y="423.0"/>
+      <point x="311.0" y="433.0"/>
+      <point x="311.0" y="448.0" type="curve" smooth="yes"/>
+      <point x="311.0" y="463.0"/>
+      <point x="321.0" y="473.0"/>
+      <point x="336.0" y="473.0" type="curve" smooth="yes"/>
+      <point x="351.0" y="473.0"/>
+      <point x="361.0" y="463.0"/>
+      <point x="361.0" y="448.0" type="curve" smooth="yes"/>
+      <point x="361.0" y="433.0"/>
+      <point x="351.0" y="423.0"/>
+    </contour>
+    <contour>
+      <point x="88.0" y="374.0" type="curve" smooth="yes"/>
+      <point x="73.0" y="374.0"/>
+      <point x="62.0" y="384.0"/>
+      <point x="62.0" y="399.0" type="curve" smooth="yes"/>
+      <point x="62.0" y="414.0"/>
+      <point x="73.0" y="425.0"/>
+      <point x="88.0" y="425.0" type="curve" smooth="yes"/>
+      <point x="103.0" y="425.0"/>
+      <point x="113.0" y="414.0"/>
+      <point x="113.0" y="399.0" type="curve" smooth="yes"/>
+      <point x="113.0" y="384.0"/>
+      <point x="103.0" y="374.0"/>
+    </contour>
+    <contour>
+      <point x="408.0" y="374.0" type="curve" smooth="yes"/>
+      <point x="393.0" y="374.0"/>
+      <point x="382.0" y="384.0"/>
+      <point x="382.0" y="399.0" type="curve" smooth="yes"/>
+      <point x="382.0" y="414.0"/>
+      <point x="393.0" y="425.0"/>
+      <point x="408.0" y="425.0" type="curve" smooth="yes"/>
+      <point x="423.0" y="425.0"/>
+      <point x="433.0" y="414.0"/>
+      <point x="433.0" y="399.0" type="curve" smooth="yes"/>
+      <point x="433.0" y="384.0"/>
+      <point x="423.0" y="374.0"/>
+    </contour>
+    <contour>
+      <point x="38.0" y="301.0" type="curve" smooth="yes"/>
+      <point x="23.0" y="301.0"/>
+      <point x="13.0" y="311.0"/>
+      <point x="13.0" y="326.0" type="curve" smooth="yes"/>
+      <point x="13.0" y="341.0"/>
+      <point x="23.0" y="351.0"/>
+      <point x="38.0" y="351.0" type="curve" smooth="yes"/>
+      <point x="53.0" y="351.0"/>
+      <point x="63.0" y="341.0"/>
+      <point x="63.0" y="326.0" type="curve" smooth="yes"/>
+      <point x="63.0" y="311.0"/>
+      <point x="53.0" y="301.0"/>
+    </contour>
+    <contour>
+      <point x="457.0" y="301.0" type="curve" smooth="yes"/>
+      <point x="442.0" y="301.0"/>
+      <point x="432.0" y="311.0"/>
+      <point x="432.0" y="326.0" type="curve" smooth="yes"/>
+      <point x="432.0" y="341.0"/>
+      <point x="442.0" y="351.0"/>
+      <point x="457.0" y="351.0" type="curve" smooth="yes"/>
+      <point x="472.0" y="351.0"/>
+      <point x="482.0" y="341.0"/>
+      <point x="482.0" y="326.0" type="curve" smooth="yes"/>
+      <point x="482.0" y="311.0"/>
+      <point x="472.0" y="301.0"/>
+    </contour>
+    <contour>
+      <point x="23.0" y="215.0" type="curve" smooth="yes"/>
+      <point x="8.0" y="215.0"/>
+      <point x="-3.0" y="225.0"/>
+      <point x="-3.0" y="240.0" type="curve" smooth="yes"/>
+      <point x="-3.0" y="255.0"/>
+      <point x="8.0" y="265.0"/>
+      <point x="23.0" y="265.0" type="curve" smooth="yes"/>
+      <point x="38.0" y="265.0"/>
+      <point x="48.0" y="255.0"/>
+      <point x="48.0" y="240.0" type="curve" smooth="yes"/>
+      <point x="48.0" y="225.0"/>
+      <point x="38.0" y="215.0"/>
+    </contour>
+    <contour>
+      <point x="471.0" y="215.0" type="curve" smooth="yes"/>
+      <point x="456.0" y="215.0"/>
+      <point x="446.0" y="225.0"/>
+      <point x="446.0" y="240.0" type="curve" smooth="yes"/>
+      <point x="446.0" y="255.0"/>
+      <point x="456.0" y="265.0"/>
+      <point x="471.0" y="265.0" type="curve" smooth="yes"/>
+      <point x="486.0" y="265.0"/>
+      <point x="497.0" y="255.0"/>
+      <point x="497.0" y="240.0" type="curve" smooth="yes"/>
+      <point x="497.0" y="225.0"/>
+      <point x="486.0" y="215.0"/>
+    </contour>
+    <contour>
+      <point x="38.0" y="179.0" type="curve" smooth="yes"/>
+      <point x="52.0" y="179.0"/>
+      <point x="63.0" y="169.0"/>
+      <point x="63.0" y="155.0" type="curve" smooth="yes"/>
+      <point x="63.0" y="140.0"/>
+      <point x="53.0" y="129.0"/>
+      <point x="38.0" y="129.0" type="curve" smooth="yes"/>
+      <point x="23.0" y="129.0"/>
+      <point x="13.0" y="140.0"/>
+      <point x="13.0" y="155.0" type="curve" smooth="yes"/>
+      <point x="13.0" y="169.0"/>
+      <point x="24.0" y="179.0"/>
+    </contour>
+    <contour>
+      <point x="457.0" y="179.0" type="curve" smooth="yes"/>
+      <point x="471.0" y="179.0"/>
+      <point x="482.0" y="169.0"/>
+      <point x="482.0" y="155.0" type="curve" smooth="yes"/>
+      <point x="482.0" y="140.0"/>
+      <point x="472.0" y="129.0"/>
+      <point x="457.0" y="129.0" type="curve" smooth="yes"/>
+      <point x="442.0" y="129.0"/>
+      <point x="432.0" y="140.0"/>
+      <point x="432.0" y="155.0" type="curve" smooth="yes"/>
+      <point x="432.0" y="169.0"/>
+      <point x="443.0" y="179.0"/>
+    </contour>
+    <contour>
+      <point x="88.0" y="107.0" type="curve" smooth="yes"/>
+      <point x="103.0" y="107.0"/>
+      <point x="113.0" y="96.0"/>
+      <point x="113.0" y="81.0" type="curve" smooth="yes"/>
+      <point x="113.0" y="67.0"/>
+      <point x="102.0" y="56.0"/>
+      <point x="88.0" y="56.0" type="curve" smooth="yes"/>
+      <point x="74.0" y="56.0"/>
+      <point x="62.0" y="67.0"/>
+      <point x="62.0" y="81.0" type="curve" smooth="yes"/>
+      <point x="62.0" y="96.0"/>
+      <point x="73.0" y="107.0"/>
+    </contour>
+    <contour>
+      <point x="408.0" y="107.0" type="curve" smooth="yes"/>
+      <point x="423.0" y="107.0"/>
+      <point x="433.0" y="96.0"/>
+      <point x="433.0" y="81.0" type="curve" smooth="yes"/>
+      <point x="433.0" y="67.0"/>
+      <point x="422.0" y="56.0"/>
+      <point x="408.0" y="56.0" type="curve" smooth="yes"/>
+      <point x="394.0" y="56.0"/>
+      <point x="382.0" y="67.0"/>
+      <point x="382.0" y="81.0" type="curve" smooth="yes"/>
+      <point x="382.0" y="96.0"/>
+      <point x="393.0" y="107.0"/>
+    </contour>
+    <contour>
+      <point x="159.0" y="59.0" type="curve" smooth="yes"/>
+      <point x="173.0" y="59.0"/>
+      <point x="184.0" y="46.0"/>
+      <point x="184.0" y="32.0" type="curve" smooth="yes"/>
+      <point x="184.0" y="19.0"/>
+      <point x="172.0" y="7.0"/>
+      <point x="159.0" y="7.0" type="curve" smooth="yes"/>
+      <point x="145.0" y="7.0"/>
+      <point x="134.0" y="18.0"/>
+      <point x="134.0" y="32.0" type="curve" smooth="yes"/>
+      <point x="134.0" y="47.0"/>
+      <point x="144.0" y="59.0"/>
+    </contour>
+    <contour>
+      <point x="336.0" y="59.0" type="curve" smooth="yes"/>
+      <point x="351.0" y="59.0"/>
+      <point x="361.0" y="47.0"/>
+      <point x="361.0" y="32.0" type="curve" smooth="yes"/>
+      <point x="361.0" y="18.0"/>
+      <point x="350.0" y="7.0"/>
+      <point x="336.0" y="7.0" type="curve" smooth="yes"/>
+      <point x="322.0" y="7.0"/>
+      <point x="311.0" y="18.0"/>
+      <point x="311.0" y="32.0" type="curve" smooth="yes"/>
+      <point x="311.0" y="47.0"/>
+      <point x="321.0" y="59.0"/>
+    </contour>
+    <contour>
+      <point x="247.0" y="41.0" type="curve" smooth="yes"/>
+      <point x="261.0" y="41.0"/>
+      <point x="272.0" y="31.0"/>
+      <point x="272.0" y="17.0" type="curve" smooth="yes"/>
+      <point x="272.0" y="2.0"/>
+      <point x="262.0" y="-10.0"/>
+      <point x="247.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="232.0" y="-10.0"/>
+      <point x="222.0" y="2.0"/>
+      <point x="222.0" y="17.0" type="curve" smooth="yes"/>
+      <point x="222.0" y="31.0"/>
+      <point x="233.0" y="41.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/downA_rrow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/downA_rrow.glif
new file mode 100644
index 0000000..0432553
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/downA_rrow.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="downArrow" format="2">
+  <advance width="644"/>
+  <unicode hex="2193"/>
+  <outline>
+    <contour>
+      <point x="337.0" y="24.0" type="line"/>
+      <point x="324.0" y="24.0" type="line"/>
+      <point x="45.0" y="317.0" type="line"/>
+      <point x="110.0" y="384.0" type="line"/>
+      <point x="275.0" y="205.0" type="line"/>
+      <point x="275.0" y="618.0" type="line"/>
+      <point x="385.0" y="618.0" type="line"/>
+      <point x="385.0" y="205.0" type="line"/>
+      <point x="551.0" y="384.0" type="line"/>
+      <point x="619.0" y="314.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/downA_rrowH_ead.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/downA_rrowH_ead.glif
new file mode 100644
index 0000000..15c6c32
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/downA_rrowH_ead.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="downArrowHead" format="2">
+  <advance width="690"/>
+  <unicode hex="2304"/>
+  <outline>
+    <contour>
+      <point x="307.0" y="0.0" type="line"/>
+      <point x="120.0" y="253.0" type="line"/>
+      <point x="188.0" y="291.0" type="line"/>
+      <point x="345.0" y="75.0" type="line"/>
+      <point x="502.0" y="291.0" type="line"/>
+      <point x="570.0" y="253.0" type="line"/>
+      <point x="383.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/downB_lackA_rrow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/downB_lackA_rrow.glif
new file mode 100644
index 0000000..e99898b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/downB_lackA_rrow.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="downBlackArrow" format="2">
+  <advance width="702"/>
+  <unicode hex="2B07"/>
+  <outline>
+    <contour>
+      <point x="258.0" y="703.0" type="line"/>
+      <point x="444.0" y="703.0" type="line"/>
+      <point x="444.0" y="237.0" type="line"/>
+      <point x="602.0" y="237.0" type="line"/>
+      <point x="351.0" y="-18.0" type="line"/>
+      <point x="100.0" y="237.0" type="line"/>
+      <point x="258.0" y="237.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/downB_lackS_mallT_riangle.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/downB_lackS_mallT_riangle.glif
new file mode 100644
index 0000000..b7df0e4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/downB_lackS_mallT_riangle.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="downBlackSmallTriangle" format="2">
+  <advance width="542"/>
+  <unicode hex="25BE"/>
+  <outline>
+    <contour>
+      <point x="80.0" y="356.0" type="line"/>
+      <point x="462.0" y="356.0" type="line"/>
+      <point x="271.0" y="71.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/downB_lackT_riangle.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/downB_lackT_riangle.glif
new file mode 100644
index 0000000..810472e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/downB_lackT_riangle.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="downBlackTriangle" format="2">
+  <advance width="832"/>
+  <unicode hex="25BC"/>
+  <outline>
+    <contour>
+      <point x="127.0" y="416.0" type="line"/>
+      <point x="705.0" y="416.0" type="line"/>
+      <point x="416.0" y="127.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/dz.glif b/src/CantarellLegacy-Bold.ufo/glyphs/dz.glif
new file mode 100644
index 0000000..f217ab0
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/dz.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dz" format="2">
+  <advance width="1071"/>
+  <unicode hex="01F3"/>
+  <outline>
+    <component base="z" xOffset="580.0"/>
+    <component base="d"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/dzcaron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/dzcaron.glif
new file mode 100644
index 0000000..8046b6c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/dzcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dzcaron" format="2">
+  <advance width="1036"/>
+  <unicode hex="01C6"/>
+  <outline>
+    <component base="zcaron" xOffset="560.0"/>
+    <component base="d"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/dze-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/dze-cy.glif
new file mode 100644
index 0000000..4788910
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/dze-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dze-cy" format="2">
+  <advance width="468"/>
+  <unicode hex="0455"/>
+  <outline>
+    <component base="s"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/dzhe-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/dzhe-cy.glif
new file mode 100644
index 0000000..ac5858f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/dzhe-cy.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dzhe-cy" format="2">
+  <advance width="581"/>
+  <unicode hex="045F"/>
+  <outline>
+    <contour>
+      <point x="343.0" y="0.0" type="line"/>
+      <point x="343.0" y="-135.0" type="line"/>
+      <point x="238.0" y="-135.0" type="line"/>
+      <point x="238.0" y="0.0" type="line"/>
+      <point x="66.0" y="0.0" type="line"/>
+      <point x="66.0" y="482.0" type="line"/>
+      <point x="186.0" y="482.0" type="line"/>
+      <point x="186.0" y="105.0" type="line"/>
+      <point x="395.0" y="105.0" type="line"/>
+      <point x="395.0" y="482.0" type="line"/>
+      <point x="515.0" y="482.0" type="line"/>
+      <point x="515.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/e-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/e-cy.glif
new file mode 100644
index 0000000..ca12712
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/e-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="e-cy" format="2">
+  <advance width="505"/>
+  <unicode hex="0454"/>
+  <anchor x="256.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="151.0" y="200.0" type="line"/>
+      <point x="151.0" y="285.0" type="line"/>
+      <point x="391.0" y="285.0" type="line"/>
+      <point x="391.0" y="200.0" type="line"/>
+    </contour>
+    <component base="c"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/e.glif b/src/CantarellLegacy-Bold.ufo/glyphs/e.glif
new file mode 100644
index 0000000..d70e8a2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/e.glif
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="e" format="2">
+  <advance width="530"/>
+  <unicode hex="0065"/>
+  <anchor x="396.0" y="3.0" name="ogonek"/>
+  <anchor x="269.0" y="0.0" name="below"/>
+  <anchor x="264.0" y="481.0" name="above"/>
+  <anchor x="259.0" y="-1.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="312.0" y="87.0" type="curve" smooth="yes"/>
+      <point x="365.0" y="87.0"/>
+      <point x="413.0" y="95.0"/>
+      <point x="457.0" y="112.0" type="curve"/>
+      <point x="481.0" y="20.0" type="line"/>
+      <point x="422.0" y="1.0"/>
+      <point x="360.0" y="-10.0"/>
+      <point x="296.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="134.0" y="-10.0"/>
+      <point x="38.0" y="85.0"/>
+      <point x="38.0" y="241.0" type="curve" smooth="yes"/>
+      <point x="38.0" y="380.0"/>
+      <point x="131.0" y="492.0"/>
+      <point x="274.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="418.0" y="492.0"/>
+      <point x="492.0" y="404.0"/>
+      <point x="492.0" y="247.0" type="curve" smooth="yes"/>
+      <point x="492.0" y="200.0" type="line"/>
+      <point x="159.0" y="200.0" type="line"/>
+      <point x="159.0" y="285.0" type="line"/>
+      <point x="369.0" y="285.0" type="line"/>
+      <point x="369.0" y="362.0"/>
+      <point x="336.0" y="397.0"/>
+      <point x="276.0" y="397.0" type="curve" smooth="yes"/>
+      <point x="173.0" y="397.0"/>
+      <point x="161.0" y="313.0"/>
+      <point x="161.0" y="239.0" type="curve" smooth="yes"/>
+      <point x="161.0" y="161.0"/>
+      <point x="170.0" y="87.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/eacute.glif b/src/CantarellLegacy-Bold.ufo/glyphs/eacute.glif
new file mode 100644
index 0000000..fd87ee3
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/eacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="eacute" format="2">
+  <advance width="530"/>
+  <unicode hex="00E9"/>
+  <outline>
+    <component base="acutecomb" xOffset="264.0" yOffset="-1.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ebreve.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ebreve.glif
new file mode 100644
index 0000000..1db9fcc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ebreve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ebreve" format="2">
+  <advance width="530"/>
+  <unicode hex="0115"/>
+  <outline>
+    <component base="brevecomb" xOffset="264.0" yOffset="-1.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ecaron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ecaron.glif
new file mode 100644
index 0000000..6a3fe37
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ecaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ecaron" format="2">
+  <advance width="530"/>
+  <unicode hex="011B"/>
+  <outline>
+    <component base="caroncomb" xOffset="264.0" yOffset="-1.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ecircumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ecircumflex.glif
new file mode 100644
index 0000000..a46055f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ecircumflex.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ecircumflex" format="2">
+  <advance width="530"/>
+  <unicode hex="00EA"/>
+  <anchor x="264.0" y="710.0" name="above"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="264.0" yOffset="-1.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ecircumflexacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ecircumflexacute.glif
new file mode 100644
index 0000000..9083ec4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ecircumflexacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ecircumflexacute" format="2">
+  <advance width="530"/>
+  <unicode hex="1EBF"/>
+  <outline>
+    <component base="acutecomb" xOffset="435.0" yOffset="148.0"/>
+    <component base="ecircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ecircumflexdotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ecircumflexdotbelow.glif
new file mode 100644
index 0000000..34c6ed6
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ecircumflexdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ecircumflexdotbelow" format="2">
+  <advance width="530"/>
+  <unicode hex="1EC7"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="264.0" yOffset="-1.0"/>
+    <component base="edotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ecircumflexgrave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ecircumflexgrave.glif
new file mode 100644
index 0000000..394add2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ecircumflexgrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ecircumflexgrave" format="2">
+  <advance width="530"/>
+  <unicode hex="1EC1"/>
+  <outline>
+    <component base="gravecomb" xOffset="95.0" yOffset="148.0"/>
+    <component base="ecircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ecircumflexhookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ecircumflexhookabove.glif
new file mode 100644
index 0000000..fb01d6f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ecircumflexhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ecircumflexhookabove" format="2">
+  <advance width="530"/>
+  <unicode hex="1EC3"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="398.0" yOffset="173.0"/>
+    <component base="ecircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ecircumflextilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ecircumflextilde.glif
new file mode 100644
index 0000000..a14e193
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ecircumflextilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ecircumflextilde" format="2">
+  <advance width="530"/>
+  <unicode hex="1EC5"/>
+  <outline>
+    <component base="tildecomb" xOffset="264.0" yOffset="228.0"/>
+    <component base="ecircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/edieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/edieresis-cy.glif
new file mode 100644
index 0000000..471b544
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/edieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="edieresis-cy" format="2">
+  <advance width="513"/>
+  <unicode hex="04ED"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="242.0"/>
+    <component base="ereversed-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/edieresis.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/edieresis.glif
new file mode 100644
index 0000000..1150972
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/edieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="edieresis" format="2">
+  <advance width="530"/>
+  <unicode hex="00EB"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="264.0" yOffset="-1.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/edotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/edotaccent.glif
new file mode 100644
index 0000000..17fba59
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/edotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="edotaccent" format="2">
+  <advance width="530"/>
+  <unicode hex="0117"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="264.0" yOffset="-1.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/edotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/edotbelow.glif
new file mode 100644
index 0000000..ac299cf
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/edotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="edotbelow" format="2">
+  <advance width="530"/>
+  <unicode hex="1EB9"/>
+  <anchor x="263.0" y="481.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="269.0" yOffset="0.0999985"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ef-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ef-cy.glif
new file mode 100644
index 0000000..6d2857b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ef-cy.glif
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ef-cy" format="2">
+  <advance width="898"/>
+  <unicode hex="0444"/>
+  <outline>
+    <contour>
+      <point x="735.0" y="239.0" type="curve" smooth="yes"/>
+      <point x="735.0" y="327.0"/>
+      <point x="689.0" y="386.0"/>
+      <point x="598.0" y="386.0" type="curve" smooth="yes"/>
+      <point x="558.0" y="386.0"/>
+      <point x="538.0" y="382.0"/>
+      <point x="511.0" y="373.0" type="curve"/>
+      <point x="511.0" y="117.0" type="line"/>
+      <point x="541.0" y="102.0"/>
+      <point x="568.0" y="95.0"/>
+      <point x="597.0" y="95.0" type="curve" smooth="yes"/>
+      <point x="687.0" y="95.0"/>
+      <point x="735.0" y="149.0"/>
+    </contour>
+    <contour>
+      <point x="606.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="769.0" y="492.0"/>
+      <point x="860.0" y="387.0"/>
+      <point x="860.0" y="233.0" type="curve" smooth="yes"/>
+      <point x="860.0" y="87.0"/>
+      <point x="752.0" y="-10.0"/>
+      <point x="605.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="573.0" y="-10.0"/>
+      <point x="542.0" y="-2.0"/>
+      <point x="511.0" y="12.0" type="curve"/>
+      <point x="511.0" y="-261.0" type="line"/>
+      <point x="388.0" y="-261.0" type="line"/>
+      <point x="388.0" y="12.0" type="line"/>
+      <point x="354.0" y="-3.0"/>
+      <point x="321.0" y="-10.0"/>
+      <point x="282.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="135.0" y="-10.0"/>
+      <point x="38.0" y="96.0"/>
+      <point x="38.0" y="246.0" type="curve" smooth="yes"/>
+      <point x="38.0" y="389.0"/>
+      <point x="145.0" y="492.0"/>
+      <point x="293.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="325.0" y="492.0"/>
+      <point x="357.0" y="487.0"/>
+      <point x="388.0" y="477.0" type="curve"/>
+      <point x="388.0" y="719.0" type="line"/>
+      <point x="511.0" y="719.0" type="line"/>
+      <point x="511.0" y="477.0" type="line"/>
+      <point x="542.0" y="487.0"/>
+      <point x="571.0" y="492.0"/>
+    </contour>
+    <contour>
+      <point x="163.0" y="233.0" type="curve" smooth="yes"/>
+      <point x="163.0" y="134.0"/>
+      <point x="230.0" y="94.0"/>
+      <point x="300.0" y="94.0" type="curve" smooth="yes"/>
+      <point x="341.0" y="94.0"/>
+      <point x="362.0" y="102.0"/>
+      <point x="388.0" y="117.0" type="curve"/>
+      <point x="388.0" y="371.0" type="line"/>
+      <point x="358.0" y="381.0"/>
+      <point x="331.0" y="386.0"/>
+      <point x="301.0" y="386.0" type="curve" smooth="yes"/>
+      <point x="212.0" y="386.0"/>
+      <point x="163.0" y="315.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/egrave.glif b/src/CantarellLegacy-Bold.ufo/glyphs/egrave.glif
new file mode 100644
index 0000000..a5aaab0
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/egrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="egrave" format="2">
+  <advance width="530"/>
+  <unicode hex="00E8"/>
+  <outline>
+    <component base="gravecomb" xOffset="264.0" yOffset="-1.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ehookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ehookabove.glif
new file mode 100644
index 0000000..9622cfb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ehookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ehookabove" format="2">
+  <advance width="530"/>
+  <unicode hex="1EBB"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="264.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/eight.glif b/src/CantarellLegacy-Bold.ufo/glyphs/eight.glif
new file mode 100644
index 0000000..0d0f744
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/eight.glif
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="eight" format="2">
+  <advance width="574"/>
+  <unicode hex="0038"/>
+  <outline>
+    <contour>
+      <point x="290.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="156.0" y="-10.0"/>
+      <point x="40.0" y="66.0"/>
+      <point x="40.0" y="212.0" type="curve" smooth="yes"/>
+      <point x="40.0" y="249.0"/>
+      <point x="58.0" y="337.0"/>
+      <point x="152.0" y="374.0" type="curve"/>
+      <point x="254.0" y="325.0" type="line"/>
+      <point x="189.0" y="300.0"/>
+      <point x="163.0" y="254.0"/>
+      <point x="163.0" y="218.0" type="curve" smooth="yes"/>
+      <point x="163.0" y="146.0"/>
+      <point x="220.0" y="103.0"/>
+      <point x="290.0" y="103.0" type="curve" smooth="yes"/>
+      <point x="357.0" y="103.0"/>
+      <point x="411.0" y="140.0"/>
+      <point x="411.0" y="205.0" type="curve" smooth="yes"/>
+      <point x="411.0" y="323.0"/>
+      <point x="66.0" y="270.0"/>
+      <point x="66.0" y="518.0" type="curve" smooth="yes"/>
+      <point x="66.0" y="635.0"/>
+      <point x="172.0" y="706.0"/>
+      <point x="279.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="387.0" y="706.0"/>
+      <point x="498.0" y="642.0"/>
+      <point x="498.0" y="506.0" type="curve" smooth="yes"/>
+      <point x="498.0" y="455.0"/>
+      <point x="456.0" y="390.0"/>
+      <point x="406.0" y="361.0" type="curve"/>
+      <point x="298.0" y="401.0" type="line"/>
+      <point x="350.0" y="427.0"/>
+      <point x="375.0" y="458.0"/>
+      <point x="375.0" y="499.0" type="curve" smooth="yes"/>
+      <point x="375.0" y="565.0"/>
+      <point x="336.0" y="593.0"/>
+      <point x="274.0" y="593.0" type="curve" smooth="yes"/>
+      <point x="235.0" y="593.0"/>
+      <point x="189.0" y="556.0"/>
+      <point x="189.0" y="502.0" type="curve" smooth="yes"/>
+      <point x="189.0" y="374.0"/>
+      <point x="534.0" y="433.0"/>
+      <point x="534.0" y="206.0" type="curve" smooth="yes"/>
+      <point x="534.0" y="74.0"/>
+      <point x="426.0" y="-10.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/el-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/el-cy.glif
new file mode 100644
index 0000000..868f2e9
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/el-cy.glif
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="el-cy" format="2">
+  <advance width="576"/>
+  <unicode hex="043B"/>
+  <outline>
+    <contour>
+      <point x="387.0" y="0.0" type="line"/>
+      <point x="387.0" y="374.0" type="line"/>
+      <point x="218.0" y="374.0" type="line"/>
+      <point x="218.0" y="208.0" type="line" smooth="yes"/>
+      <point x="218.0" y="168.0"/>
+      <point x="217.0" y="126.0"/>
+      <point x="202.0" y="88.0" type="curve" smooth="yes"/>
+      <point x="179.0" y="35.0"/>
+      <point x="128.0" y="0.0"/>
+      <point x="50.0" y="0.0" type="curve" smooth="yes"/>
+      <point x="16.0" y="0.0" type="line"/>
+      <point x="16.0" y="114.0" type="line"/>
+      <point x="90.0" y="114.0"/>
+      <point x="95.0" y="120.0"/>
+      <point x="95.0" y="235.0" type="curve" smooth="yes"/>
+      <point x="95.0" y="482.0" type="line"/>
+      <point x="510.0" y="482.0" type="line"/>
+      <point x="510.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ellipsis.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ellipsis.glif
new file mode 100644
index 0000000..33a91c8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ellipsis.glif
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ellipsis" format="2">
+  <advance width="692"/>
+  <unicode hex="2026"/>
+  <outline>
+    <contour>
+      <point x="555.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="514.0" y="-10.0"/>
+      <point x="478.0" y="26.0"/>
+      <point x="478.0" y="67.0" type="curve" smooth="yes"/>
+      <point x="478.0" y="108.0"/>
+      <point x="514.0" y="144.0"/>
+      <point x="555.0" y="144.0" type="curve" smooth="yes"/>
+      <point x="596.0" y="144.0"/>
+      <point x="632.0" y="108.0"/>
+      <point x="632.0" y="67.0" type="curve" smooth="yes"/>
+      <point x="632.0" y="26.0"/>
+      <point x="596.0" y="-10.0"/>
+    </contour>
+    <contour>
+      <point x="346.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="305.0" y="-10.0"/>
+      <point x="269.0" y="26.0"/>
+      <point x="269.0" y="67.0" type="curve" smooth="yes"/>
+      <point x="269.0" y="108.0"/>
+      <point x="305.0" y="144.0"/>
+      <point x="346.0" y="144.0" type="curve" smooth="yes"/>
+      <point x="387.0" y="144.0"/>
+      <point x="423.0" y="108.0"/>
+      <point x="423.0" y="67.0" type="curve" smooth="yes"/>
+      <point x="423.0" y="26.0"/>
+      <point x="387.0" y="-10.0"/>
+    </contour>
+    <contour>
+      <point x="137.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="96.0" y="-10.0"/>
+      <point x="60.0" y="26.0"/>
+      <point x="60.0" y="67.0" type="curve" smooth="yes"/>
+      <point x="60.0" y="108.0"/>
+      <point x="96.0" y="144.0"/>
+      <point x="137.0" y="144.0" type="curve" smooth="yes"/>
+      <point x="178.0" y="144.0"/>
+      <point x="214.0" y="108.0"/>
+      <point x="214.0" y="67.0" type="curve" smooth="yes"/>
+      <point x="214.0" y="26.0"/>
+      <point x="178.0" y="-10.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/em-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/em-cy.glif
new file mode 100644
index 0000000..323f1c5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/em-cy.glif
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="em-cy" format="2">
+  <advance width="669"/>
+  <unicode hex="043C"/>
+  <outline>
+    <contour>
+      <point x="67.0" y="482.0" type="line"/>
+      <point x="198.0" y="482.0" type="line"/>
+      <point x="324.0" y="272.0" type="line"/>
+      <point x="344.0" y="272.0" type="line"/>
+      <point x="471.0" y="482.0" type="line"/>
+      <point x="603.0" y="482.0" type="line"/>
+      <point x="603.0" y="0.0" type="line"/>
+      <point x="483.0" y="0.0" type="line"/>
+      <point x="483.0" y="308.0" type="line"/>
+      <point x="379.0" y="152.0" type="line"/>
+      <point x="298.0" y="152.0" type="line"/>
+      <point x="187.0" y="308.0" type="line"/>
+      <point x="187.0" y="0.0" type="line"/>
+      <point x="67.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/emacron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/emacron.glif
new file mode 100644
index 0000000..e9b1375
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/emacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="emacron" format="2">
+  <advance width="530"/>
+  <unicode hex="0113"/>
+  <outline>
+    <component base="macroncomb" xOffset="264.0" yOffset="-1.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/emdash.glif b/src/CantarellLegacy-Bold.ufo/glyphs/emdash.glif
new file mode 100644
index 0000000..b18a7e0
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/emdash.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="emdash" format="2">
+  <advance width="1000"/>
+  <unicode hex="2014"/>
+  <outline>
+    <contour>
+      <point x="50.0" y="375.0" type="line"/>
+      <point x="950.0" y="375.0" type="line"/>
+      <point x="950.0" y="268.0" type="line"/>
+      <point x="50.0" y="268.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/emquad.glif b/src/CantarellLegacy-Bold.ufo/glyphs/emquad.glif
new file mode 100644
index 0000000..f6ed5cb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/emquad.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="emquad" format="2">
+  <advance width="1000"/>
+  <unicode hex="2001"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/emspace.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/emspace.glif
new file mode 100644
index 0000000..d1390d5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/emspace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="emspace" format="2">
+  <advance width="1000"/>
+  <unicode hex="2003"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/en-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/en-cy.glif
new file mode 100644
index 0000000..71d1fee
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/en-cy.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="en-cy" format="2">
+  <advance width="582"/>
+  <unicode hex="043D"/>
+  <outline>
+    <contour>
+      <point x="67.0" y="482.0" type="line"/>
+      <point x="190.0" y="482.0" type="line"/>
+      <point x="190.0" y="306.0" type="line"/>
+      <point x="393.0" y="306.0" type="line"/>
+      <point x="393.0" y="482.0" type="line"/>
+      <point x="516.0" y="482.0" type="line"/>
+      <point x="516.0" y="0.0" type="line"/>
+      <point x="393.0" y="0.0" type="line"/>
+      <point x="393.0" y="199.0" type="line"/>
+      <point x="190.0" y="199.0" type="line"/>
+      <point x="190.0" y="0.0" type="line"/>
+      <point x="67.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/endash.glif b/src/CantarellLegacy-Bold.ufo/glyphs/endash.glif
new file mode 100644
index 0000000..c9cb28f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/endash.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="endash" format="2">
+  <advance width="500"/>
+  <unicode hex="2013"/>
+  <outline>
+    <contour>
+      <point x="50.0" y="375.0" type="line"/>
+      <point x="450.0" y="375.0" type="line"/>
+      <point x="450.0" y="268.0" type="line"/>
+      <point x="50.0" y="268.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/endescender-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/endescender-cy.glif
new file mode 100644
index 0000000..f99069a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/endescender-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="endescender-cy" format="2">
+  <advance width="599"/>
+  <unicode hex="04A3"/>
+  <outline>
+    <contour>
+      <point x="590.0" y="-168.0" type="line"/>
+      <point x="482.0" y="-168.0" type="line"/>
+      <point x="482.0" y="94.0" type="line"/>
+      <point x="599.0" y="94.0" type="line"/>
+      <point x="599.0" y="0.0" type="line"/>
+    </contour>
+    <component base="en-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/eng.glif b/src/CantarellLegacy-Bold.ufo/glyphs/eng.glif
new file mode 100644
index 0000000..fdbf83c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/eng.glif
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="eng" format="2">
+  <advance width="606"/>
+  <unicode hex="014B"/>
+  <anchor x="300.0" y="-168.0" name="cedilla"/>
+  <anchor x="300.0" y="482.0" name="above"/>
+  <anchor x="300.0" y="-168.0" name="below"/>
+  <outline>
+    <contour>
+      <point x="319.0" y="380.0" type="curve" smooth="yes"/>
+      <point x="295.0" y="380.0"/>
+      <point x="251.0" y="375.0"/>
+      <point x="191.0" y="353.0" type="curve"/>
+      <point x="191.0" y="0.0" type="line"/>
+      <point x="66.0" y="0.0" type="line"/>
+      <point x="66.0" y="482.0" type="line"/>
+      <point x="155.0" y="482.0" type="line"/>
+      <point x="171.0" y="450.0" type="line"/>
+      <point x="252.0" y="484.0"/>
+      <point x="317.0" y="492.0"/>
+      <point x="357.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="539.0" y="492.0"/>
+      <point x="544.0" y="346.0"/>
+      <point x="544.0" y="292.0" type="curve" smooth="yes"/>
+      <point x="544.0" y="12.0" type="line" smooth="yes"/>
+      <point x="544.0" y="-84.0"/>
+      <point x="513.0" y="-169.0"/>
+      <point x="384.0" y="-169.0" type="curve" smooth="yes"/>
+      <point x="357.0" y="-169.0"/>
+      <point x="315.0" y="-166.0"/>
+      <point x="249.0" y="-151.0" type="curve" smooth="yes"/>
+      <point x="227.0" y="-146.0" type="line"/>
+      <point x="250.0" y="-49.0" type="line"/>
+      <point x="273.0" y="-52.0" type="line" smooth="yes"/>
+      <point x="335.0" y="-61.0"/>
+      <point x="341.0" y="-62.0"/>
+      <point x="356.0" y="-62.0" type="curve" smooth="yes"/>
+      <point x="413.0" y="-62.0"/>
+      <point x="424.0" y="-30.0"/>
+      <point x="424.0" y="12.0" type="curve" smooth="yes"/>
+      <point x="424.0" y="284.0" type="line" smooth="yes"/>
+      <point x="424.0" y="318.0"/>
+      <point x="420.0" y="380.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/enquad.glif b/src/CantarellLegacy-Bold.ufo/glyphs/enquad.glif
new file mode 100644
index 0000000..9442ca0
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/enquad.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="enquad" format="2">
+  <advance width="500"/>
+  <unicode hex="2000"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/enspace.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/enspace.glif
new file mode 100644
index 0000000..547221d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/enspace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="enspace" format="2">
+  <advance width="500"/>
+  <unicode hex="2002"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/eogonek.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/eogonek.glif
new file mode 100644
index 0000000..1910df0
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/eogonek.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="eogonek" format="2">
+  <advance width="530"/>
+  <unicode hex="0119"/>
+  <anchor x="272.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="468.0" y="20.0" type="line"/>
+      <point x="431.0" y="3.0"/>
+      <point x="296.0" y="-106.0"/>
+      <point x="296.0" y="-141.0" type="curve" smooth="yes"/>
+      <point x="296.0" y="-157.0"/>
+      <point x="309.0" y="-170.0"/>
+      <point x="340.0" y="-170.0" type="curve" smooth="yes"/>
+      <point x="362.0" y="-170.0"/>
+      <point x="388.0" y="-162.0"/>
+      <point x="388.0" y="-162.0" type="curve"/>
+      <point x="406.0" y="-247.0" type="line"/>
+      <point x="394.0" y="-251.0"/>
+      <point x="364.0" y="-259.0"/>
+      <point x="319.0" y="-259.0" type="curve" smooth="yes"/>
+      <point x="216.0" y="-259.0"/>
+      <point x="184.0" y="-205.0"/>
+      <point x="184.0" y="-165.0" type="curve" smooth="yes"/>
+      <point x="184.0" y="-111.0"/>
+      <point x="214.0" y="-82.0"/>
+      <point x="227.0" y="-69.0" type="curve" smooth="yes"/>
+      <point x="269.0" y="-27.0"/>
+      <point x="306.0" y="2.0"/>
+      <point x="308.0" y="3.0" type="curve" smooth="yes"/>
+      <point x="404.0" y="55.0" type="line"/>
+    </contour>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/equal.glif b/src/CantarellLegacy-Bold.ufo/glyphs/equal.glif
new file mode 100644
index 0000000..ec8f6f7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/equal.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="equal" format="2">
+  <advance width="634"/>
+  <unicode hex="003D"/>
+  <outline>
+    <contour>
+      <point x="63.0" y="265.0" type="line"/>
+      <point x="572.0" y="265.0" type="line"/>
+      <point x="572.0" y="151.0" type="line"/>
+      <point x="63.0" y="151.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="63.0" y="486.0" type="line"/>
+      <point x="572.0" y="486.0" type="line"/>
+      <point x="572.0" y="373.0" type="line"/>
+      <point x="63.0" y="373.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/er-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/er-cy.glif
new file mode 100644
index 0000000..313f30c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/er-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="er-cy" format="2">
+  <advance width="578"/>
+  <unicode hex="0440"/>
+  <outline>
+    <component base="p"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ereversed-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ereversed-cy.glif
new file mode 100644
index 0000000..627a225
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ereversed-cy.glif
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ereversed-cy" format="2">
+  <advance width="513"/>
+  <unicode hex="044D"/>
+  <anchor x="242.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="352.0" y="241.0" type="curve" smooth="yes"/>
+      <point x="352.0" y="151.0"/>
+      <point x="296.0" y="87.0"/>
+      <point x="202.0" y="87.0" type="curve" smooth="yes"/>
+      <point x="143.0" y="87.0"/>
+      <point x="120.0" y="96.0"/>
+      <point x="70.0" y="116.0" type="curve"/>
+      <point x="36.0" y="37.0" type="line"/>
+      <point x="88.0" y="8.0"/>
+      <point x="141.0" y="-10.0"/>
+      <point x="222.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="374.0" y="-10.0"/>
+      <point x="475.0" y="91.0"/>
+      <point x="475.0" y="241.0" type="curve" smooth="yes"/>
+      <point x="475.0" y="395.0"/>
+      <point x="377.0" y="492.0"/>
+      <point x="222.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="138.0" y="492.0"/>
+      <point x="95.0" y="476.0"/>
+      <point x="36.0" y="448.0" type="curve"/>
+      <point x="70.0" y="368.0" type="line"/>
+      <point x="120.0" y="388.0"/>
+      <point x="143.0" y="397.0"/>
+      <point x="202.0" y="397.0" type="curve" smooth="yes"/>
+      <point x="300.0" y="397.0"/>
+      <point x="352.0" y="335.0"/>
+    </contour>
+    <contour>
+      <point x="114.0" y="285.0" type="line"/>
+      <point x="114.0" y="200.0" type="line"/>
+      <point x="358.0" y="200.0" type="line"/>
+      <point x="358.0" y="285.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/es-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/es-cy.glif
new file mode 100644
index 0000000..ad63c5e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/es-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="es-cy" format="2">
+  <advance width="505"/>
+  <unicode hex="0441"/>
+  <outline>
+    <component base="c"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/esdescender-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/esdescender-cy.glif
new file mode 100644
index 0000000..4551443
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/esdescender-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="esdescender-cy" format="2">
+  <advance width="505"/>
+  <unicode hex="04AB"/>
+  <outline>
+    <contour>
+      <point x="223.0" y="-150.0" type="line"/>
+      <point x="223.0" y="82.0" type="line"/>
+      <point x="340.0" y="82.0" type="line"/>
+      <point x="340.0" y="0.0" type="line"/>
+      <point x="331.0" y="-150.0" type="line"/>
+    </contour>
+    <component base="es-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/estimated.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/estimated.glif
new file mode 100644
index 0000000..5b16e3a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/estimated.glif
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="estimated" format="2">
+  <advance width="752"/>
+  <unicode hex="212E"/>
+  <outline>
+    <contour>
+      <point x="374.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="591.0" y="706.0"/>
+      <point x="702.0" y="555.0"/>
+      <point x="702.0" y="340.0" type="curve"/>
+      <point x="694.0" y="331.0" type="line"/>
+      <point x="158.0" y="331.0" type="line"/>
+      <point x="158.0" y="140.0" type="line"/>
+      <point x="210.0" y="84.0"/>
+      <point x="278.0" y="34.0"/>
+      <point x="374.0" y="34.0" type="curve" smooth="yes"/>
+      <point x="466.0" y="34.0"/>
+      <point x="551.0" y="61.0"/>
+      <point x="628.0" y="114.0" type="curve"/>
+      <point x="651.0" y="79.0" type="line"/>
+      <point x="569.0" y="20.0"/>
+      <point x="477.0" y="-10.0"/>
+      <point x="374.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="180.0" y="-10.0"/>
+      <point x="50.0" y="157.0"/>
+      <point x="50.0" y="340.0" type="curve" smooth="yes"/>
+      <point x="50.0" y="556.0"/>
+      <point x="163.0" y="706.0"/>
+    </contour>
+    <contour>
+      <point x="374.0" y="665.0" type="curve" smooth="yes"/>
+      <point x="274.0" y="665.0"/>
+      <point x="202.0" y="617.0"/>
+      <point x="158.0" y="534.0" type="curve"/>
+      <point x="158.0" y="372.0" type="line"/>
+      <point x="591.0" y="372.0" type="line"/>
+      <point x="591.0" y="534.0" type="line"/>
+      <point x="547.0" y="617.0"/>
+      <point x="474.0" y="665.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/eth.glif b/src/CantarellLegacy-Bold.ufo/glyphs/eth.glif
new file mode 100644
index 0000000..994c2c6
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/eth.glif
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="eth" format="2">
+  <advance width="535"/>
+  <unicode hex="00F0"/>
+  <outline>
+    <contour>
+      <point x="170.0" y="459.0" type="line"/>
+      <point x="129.0" y="522.0" type="line"/>
+      <point x="425.0" y="718.0" type="line"/>
+      <point x="466.0" y="655.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="267.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="131.0" y="-10.0"/>
+      <point x="45.0" y="80.0"/>
+      <point x="45.0" y="215.0" type="curve" smooth="yes"/>
+      <point x="45.0" y="351.0"/>
+      <point x="131.0" y="442.0"/>
+      <point x="267.0" y="442.0" type="curve" smooth="yes"/>
+      <point x="297.0" y="442.0"/>
+      <point x="327.0" y="435.0"/>
+      <point x="354.0" y="423.0" type="curve"/>
+      <point x="316.0" y="561.0"/>
+      <point x="231.0" y="591.0"/>
+      <point x="126.0" y="631.0" type="curve"/>
+      <point x="162.0" y="718.0" type="line"/>
+      <point x="329.0" y="664.0"/>
+      <point x="490.0" y="571.0"/>
+      <point x="490.0" y="216.0" type="curve" smooth="yes"/>
+      <point x="490.0" y="81.0"/>
+      <point x="403.0" y="-10.0"/>
+    </contour>
+    <contour>
+      <point x="267.0" y="343.0" type="curve" smooth="yes"/>
+      <point x="189.0" y="343.0"/>
+      <point x="158.0" y="295.0"/>
+      <point x="158.0" y="215.0" type="curve" smooth="yes"/>
+      <point x="158.0" y="135.0"/>
+      <point x="189.0" y="89.0"/>
+      <point x="267.0" y="89.0" type="curve" smooth="yes"/>
+      <point x="345.0" y="89.0"/>
+      <point x="376.0" y="135.0"/>
+      <point x="376.0" y="215.0" type="curve" smooth="yes"/>
+      <point x="376.0" y="334.0"/>
+      <point x="365.0" y="343.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/etilde.glif b/src/CantarellLegacy-Bold.ufo/glyphs/etilde.glif
new file mode 100644
index 0000000..387c1b2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/etilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="etilde" format="2">
+  <advance width="530"/>
+  <unicode hex="1EBD"/>
+  <outline>
+    <component base="tildecomb" xOffset="264.0" yOffset="-1.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/eturned.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/eturned.glif
new file mode 100644
index 0000000..2b44a4c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/eturned.glif
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="eturned" format="2">
+  <advance width="530"/>
+  <unicode hex="01DD"/>
+  <anchor x="281.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="266.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="115.0" y="-10.0"/>
+      <point x="38.0" y="74.0"/>
+      <point x="38.0" y="225.0" type="curve" smooth="yes"/>
+      <point x="38.0" y="272.0" type="line"/>
+      <point x="369.0" y="272.0" type="line"/>
+      <point x="362.0" y="354.0"/>
+      <point x="310.0" y="395.0"/>
+      <point x="218.0" y="395.0" type="curve" smooth="yes"/>
+      <point x="169.0" y="395.0"/>
+      <point x="124.0" y="390.0"/>
+      <point x="83.0" y="380.0" type="curve"/>
+      <point x="62.0" y="462.0" type="line"/>
+      <point x="117.0" y="481.0"/>
+      <point x="174.0" y="492.0"/>
+      <point x="234.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="396.0" y="492.0"/>
+      <point x="492.0" y="397.0"/>
+      <point x="492.0" y="241.0" type="curve" smooth="yes"/>
+      <point x="492.0" y="102.0"/>
+      <point x="403.0" y="-10.0"/>
+    </contour>
+    <contour>
+      <point x="366.0" y="187.0" type="curve"/>
+      <point x="158.0" y="187.0" type="line"/>
+      <point x="158.0" y="117.0"/>
+      <point x="196.0" y="85.0"/>
+      <point x="264.0" y="85.0" type="curve" smooth="yes"/>
+      <point x="325.0" y="85.0"/>
+      <point x="363.0" y="125.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/euro.glif b/src/CantarellLegacy-Bold.ufo/glyphs/euro.glif
new file mode 100644
index 0000000..a8d383d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/euro.glif
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="euro" format="2">
+  <advance width="651"/>
+  <unicode hex="20AC"/>
+  <outline>
+    <contour>
+      <point x="127.0" y="223.0" type="curve"/>
+      <point x="20.0" y="223.0" type="line"/>
+      <point x="20.0" y="322.0" type="line"/>
+      <point x="114.0" y="322.0" type="line"/>
+      <point x="114.0" y="327.0"/>
+      <point x="114.0" y="331.0"/>
+      <point x="114.0" y="337.0" type="curve" smooth="yes"/>
+      <point x="114.0" y="352.0"/>
+      <point x="116.0" y="368.0"/>
+      <point x="116.0" y="383.0" type="curve"/>
+      <point x="50.0" y="383.0" type="line"/>
+      <point x="50.0" y="481.0" type="line"/>
+      <point x="137.0" y="481.0" type="line"/>
+      <point x="182.0" y="609.0"/>
+      <point x="289.0" y="706.0"/>
+      <point x="429.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="558.0" y="706.0"/>
+      <point x="614.0" y="663.0"/>
+      <point x="614.0" y="663.0" type="curve"/>
+      <point x="587.0" y="563.0" type="line"/>
+      <point x="587.0" y="563.0"/>
+      <point x="516.0" y="600.0"/>
+      <point x="434.0" y="600.0" type="curve" smooth="yes"/>
+      <point x="352.0" y="600.0"/>
+      <point x="293.0" y="543.0"/>
+      <point x="258.0" y="481.0" type="curve"/>
+      <point x="456.0" y="481.0" type="line"/>
+      <point x="456.0" y="383.0" type="line"/>
+      <point x="226.0" y="383.0" type="line"/>
+      <point x="224.0" y="368.0"/>
+      <point x="222.0" y="353.0"/>
+      <point x="222.0" y="337.0" type="curve" smooth="yes"/>
+      <point x="222.0" y="332.0"/>
+      <point x="223.0" y="327.0"/>
+      <point x="223.0" y="322.0" type="curve"/>
+      <point x="426.0" y="322.0" type="line"/>
+      <point x="426.0" y="223.0" type="line"/>
+      <point x="246.0" y="223.0" type="line"/>
+      <point x="279.0" y="147.0"/>
+      <point x="346.0" y="100.0"/>
+      <point x="442.0" y="100.0" type="curve" smooth="yes"/>
+      <point x="480.0" y="100.0"/>
+      <point x="522.0" y="108.0"/>
+      <point x="570.0" y="127.0" type="curve" smooth="yes"/>
+      <point x="588.0" y="134.0" type="line"/>
+      <point x="622.0" y="41.0" type="line"/>
+      <point x="607.0" y="33.0" type="line" smooth="yes"/>
+      <point x="561.0" y="11.0"/>
+      <point x="498.0" y="-10.0"/>
+      <point x="425.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="276.0" y="-10.0"/>
+      <point x="164.0" y="79.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/exclam.glif b/src/CantarellLegacy-Bold.ufo/glyphs/exclam.glif
new file mode 100644
index 0000000..2a41538
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/exclam.glif
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="exclam" format="2">
+  <advance width="228"/>
+  <unicode hex="0021"/>
+  <outline>
+    <contour>
+      <point x="166.0" y="192.0" type="line"/>
+      <point x="61.0" y="192.0" type="line"/>
+      <point x="53.0" y="707.0" type="line"/>
+      <point x="175.0" y="707.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="114.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="74.0" y="-10.0"/>
+      <point x="43.0" y="20.0"/>
+      <point x="43.0" y="60.0" type="curve" smooth="yes"/>
+      <point x="43.0" y="100.0"/>
+      <point x="74.0" y="130.0"/>
+      <point x="114.0" y="130.0" type="curve" smooth="yes"/>
+      <point x="154.0" y="130.0"/>
+      <point x="184.0" y="100.0"/>
+      <point x="184.0" y="60.0" type="curve" smooth="yes"/>
+      <point x="184.0" y="20.0"/>
+      <point x="154.0" y="-10.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/exclamdouble.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/exclamdouble.glif
new file mode 100644
index 0000000..d8e1e0e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/exclamdouble.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="exclamdouble" format="2">
+  <advance width="456"/>
+  <unicode hex="203C"/>
+  <outline>
+    <component base="exclam" xOffset="228.0"/>
+    <component base="exclam"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/exclamdown.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/exclamdown.glif
new file mode 100644
index 0000000..937f33d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/exclamdown.glif
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="exclamdown" format="2">
+  <advance width="228"/>
+  <unicode hex="00A1"/>
+  <outline>
+    <contour>
+      <point x="166.0" y="290.0" type="line"/>
+      <point x="175.0" y="-225.0" type="line"/>
+      <point x="53.0" y="-225.0" type="line"/>
+      <point x="61.0" y="290.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="114.0" y="507.0" type="curve" smooth="yes"/>
+      <point x="154.0" y="507.0"/>
+      <point x="184.0" y="476.0"/>
+      <point x="184.0" y="436.0" type="curve" smooth="yes"/>
+      <point x="184.0" y="396.0"/>
+      <point x="154.0" y="366.0"/>
+      <point x="114.0" y="366.0" type="curve" smooth="yes"/>
+      <point x="74.0" y="366.0"/>
+      <point x="43.0" y="396.0"/>
+      <point x="43.0" y="436.0" type="curve" smooth="yes"/>
+      <point x="43.0" y="476.0"/>
+      <point x="74.0" y="507.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/f.glif b/src/CantarellLegacy-Bold.ufo/glyphs/f.glif
new file mode 100644
index 0000000..5ea13c4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/f.glif
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="f" format="2">
+  <advance width="424"/>
+  <unicode hex="0066"/>
+  <anchor x="161.0" y="0.0" name="below"/>
+  <anchor x="261.0" y="718.0" name="above"/>
+  <anchor x="159.0" y="-0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="100.0" y="535.0" type="line" smooth="yes"/>
+      <point x="100.0" y="643.0"/>
+      <point x="164.0" y="730.0"/>
+      <point x="307.0" y="730.0" type="curve" smooth="yes"/>
+      <point x="329.0" y="730.0"/>
+      <point x="390.0" y="727.0"/>
+      <point x="429.0" y="705.0" type="curve"/>
+      <point x="405.0" y="613.0" type="line"/>
+      <point x="383.0" y="625.0"/>
+      <point x="358.0" y="633.0"/>
+      <point x="316.0" y="633.0" type="curve" smooth="yes"/>
+      <point x="249.0" y="633.0"/>
+      <point x="223.0" y="596.0"/>
+      <point x="223.0" y="529.0" type="curve" smooth="yes"/>
+      <point x="223.0" y="481.0" type="line"/>
+      <point x="401.0" y="481.0" type="line"/>
+      <point x="401.0" y="385.0" type="line"/>
+      <point x="223.0" y="385.0" type="line"/>
+      <point x="223.0" y="0.0" type="line"/>
+      <point x="100.0" y="0.0" type="line"/>
+      <point x="100.0" y="385.0" type="line"/>
+      <point x="20.0" y="385.0" type="line"/>
+      <point x="20.0" y="481.0" type="line"/>
+      <point x="100.0" y="481.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/fdotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/fdotaccent.glif
new file mode 100644
index 0000000..cd08f7a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/fdotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="fdotaccent" format="2">
+  <advance width="424"/>
+  <unicode hex="1E1F"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="261.0" yOffset="236.0"/>
+    <component base="f"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/fi.glif b/src/CantarellLegacy-Bold.ufo/glyphs/fi.glif
new file mode 100644
index 0000000..f0573e8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/fi.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="fi" format="2">
+  <advance width="677"/>
+  <unicode hex="FB01"/>
+  <outline>
+    <component base="i" xOffset="424.0"/>
+    <component base="f"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/figuredash.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/figuredash.glif
new file mode 100644
index 0000000..7eae387
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/figuredash.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="figuredash" format="2">
+  <advance width="640"/>
+  <unicode hex="2012"/>
+  <outline>
+    <contour>
+      <point x="50.0" y="375.0" type="line"/>
+      <point x="590.0" y="375.0" type="line"/>
+      <point x="590.0" y="268.0" type="line"/>
+      <point x="50.0" y="268.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/figurespace.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/figurespace.glif
new file mode 100644
index 0000000..b2217ed
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/figurespace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="figurespace" format="2">
+  <advance width="574"/>
+  <unicode hex="2007"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/fita-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/fita-cy.glif
new file mode 100644
index 0000000..c407066
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/fita-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="fita-cy" format="2">
+  <advance width="578"/>
+  <unicode hex="0473"/>
+  <anchor x="280.0" y="482.0" name="above"/>
+  <outline>
+    <component base="obarred-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/five.glif b/src/CantarellLegacy-Bold.ufo/glyphs/five.glif
new file mode 100644
index 0000000..89450b7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/five.glif
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="five" format="2">
+  <advance width="574"/>
+  <unicode hex="0035"/>
+  <outline>
+    <contour>
+      <point x="251.0" y="103.0" type="curve" smooth="yes"/>
+      <point x="318.0" y="103.0"/>
+      <point x="401.0" y="133.0"/>
+      <point x="401.0" y="221.0" type="curve" smooth="yes"/>
+      <point x="401.0" y="313.0"/>
+      <point x="351.0" y="331.0"/>
+      <point x="243.0" y="331.0" type="curve" smooth="yes"/>
+      <point x="212.0" y="331.0"/>
+      <point x="168.0" y="324.0"/>
+      <point x="114.0" y="307.0" type="curve" smooth="yes"/>
+      <point x="98.0" y="302.0" type="line"/>
+      <point x="70.0" y="353.0" type="line"/>
+      <point x="90.0" y="692.0" type="line"/>
+      <point x="490.0" y="692.0" type="line"/>
+      <point x="490.0" y="578.0" type="line"/>
+      <point x="203.0" y="578.0" type="line"/>
+      <point x="193.0" y="437.0" type="line"/>
+      <point x="221.0" y="442.0"/>
+      <point x="247.0" y="444.0"/>
+      <point x="279.0" y="444.0" type="curve" smooth="yes"/>
+      <point x="421.0" y="444.0"/>
+      <point x="524.0" y="362.0"/>
+      <point x="524.0" y="222.0" type="curve" smooth="yes"/>
+      <point x="524.0" y="57.0"/>
+      <point x="373.0" y="-10.0"/>
+      <point x="253.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="187.0" y="-10.0"/>
+      <point x="117.0" y="5.0"/>
+      <point x="64.0" y="23.0" type="curve" smooth="yes"/>
+      <point x="45.0" y="29.0" type="line"/>
+      <point x="81.0" y="138.0" type="line"/>
+      <point x="100.0" y="132.0" type="line" smooth="yes"/>
+      <point x="163.0" y="112.0"/>
+      <point x="213.0" y="103.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/fl.glif b/src/CantarellLegacy-Bold.ufo/glyphs/fl.glif
new file mode 100644
index 0000000..132d9df
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/fl.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="fl" format="2">
+  <advance width="712"/>
+  <unicode hex="FB02"/>
+  <outline>
+    <component base="l" xOffset="424.0"/>
+    <component base="f"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/florin.glif b/src/CantarellLegacy-Bold.ufo/glyphs/florin.glif
new file mode 100644
index 0000000..a3dcbbb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/florin.glif
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="florin" format="2">
+  <advance width="443"/>
+  <unicode hex="0192"/>
+  <outline>
+    <contour>
+      <point x="54.0" y="-166.0" type="curve" smooth="yes"/>
+      <point x="93.0" y="-166.0"/>
+      <point x="100.0" y="-127.0"/>
+      <point x="100.0" y="-65.0" type="curve" smooth="yes"/>
+      <point x="100.0" y="0.0" type="line"/>
+      <point x="223.0" y="0.0" type="line"/>
+      <point x="223.0" y="-90.0" type="line" smooth="yes"/>
+      <point x="223.0" y="-178.0"/>
+      <point x="197.0" y="-265.0"/>
+      <point x="70.0" y="-265.0" type="curve" smooth="yes"/>
+      <point x="35.0" y="-265.0"/>
+      <point x="2.0" y="-255.0"/>
+      <point x="2.0" y="-255.0" type="curve"/>
+      <point x="26.0" y="-163.0" type="line"/>
+      <point x="26.0" y="-163.0"/>
+      <point x="39.0" y="-166.0"/>
+    </contour>
+    <component base="f"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/four.glif b/src/CantarellLegacy-Bold.ufo/glyphs/four.glif
new file mode 100644
index 0000000..c333cda
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/four.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="four" format="2">
+  <advance width="574"/>
+  <unicode hex="0034"/>
+  <outline>
+    <contour>
+      <point x="475.0" y="267.0" type="line"/>
+      <point x="563.0" y="267.0" type="line"/>
+      <point x="563.0" y="154.0" type="line"/>
+      <point x="475.0" y="154.0" type="line"/>
+      <point x="475.0" y="-2.0" type="line"/>
+      <point x="352.0" y="-2.0" type="line"/>
+      <point x="352.0" y="154.0" type="line"/>
+      <point x="17.0" y="154.0" type="line"/>
+      <point x="17.0" y="233.0" type="line"/>
+      <point x="319.0" y="692.0" type="line"/>
+      <point x="475.0" y="692.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="352.0" y="541.0" type="line"/>
+      <point x="174.0" y="267.0" type="line"/>
+      <point x="352.0" y="267.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/fourperemspace.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/fourperemspace.glif
new file mode 100644
index 0000000..9596deb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/fourperemspace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="fourperemspace" format="2">
+  <advance width="250"/>
+  <unicode hex="2005"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/fraction.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/fraction.glif
new file mode 100644
index 0000000..b63a629
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/fraction.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="fraction" format="2">
+  <advance width="505"/>
+  <unicode hex="2044"/>
+  <outline>
+    <contour>
+      <point x="399.0" y="693.0" type="line"/>
+      <point x="531.0" y="693.0" type="line"/>
+      <point x="107.0" y="0.0" type="line"/>
+      <point x="-25.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/g.glif b/src/CantarellLegacy-Bold.ufo/glyphs/g.glif
new file mode 100644
index 0000000..a316c24
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/g.glif
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="g" format="2">
+  <advance width="574"/>
+  <unicode hex="0067"/>
+  <anchor x="298.0" y="-207.0" name="below"/>
+  <anchor x="283.0" y="481.0" name="above"/>
+  <anchor x="298.0" y="-207.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="391.0" y="121.0" type="curve"/>
+      <point x="422.0" y="38.0" type="line"/>
+      <point x="370.0" y="6.0"/>
+      <point x="319.0" y="-10.0"/>
+      <point x="267.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="123.0" y="-10.0"/>
+      <point x="38.0" y="97.0"/>
+      <point x="38.0" y="243.0" type="curve" smooth="yes"/>
+      <point x="38.0" y="389.0"/>
+      <point x="103.0" y="492.0"/>
+      <point x="265.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="325.0" y="492.0"/>
+      <point x="374.0" y="477.0"/>
+      <point x="415.0" y="443.0" type="curve"/>
+      <point x="391.0" y="365.0" type="line"/>
+      <point x="371.0" y="380.0"/>
+      <point x="331.0" y="392.0"/>
+      <point x="295.0" y="392.0" type="curve" smooth="yes"/>
+      <point x="194.0" y="392.0"/>
+      <point x="161.0" y="330.0"/>
+      <point x="161.0" y="236.0" type="curve" smooth="yes"/>
+      <point x="161.0" y="142.0"/>
+      <point x="205.0" y="87.0"/>
+      <point x="287.0" y="87.0" type="curve" smooth="yes"/>
+      <point x="327.0" y="87.0"/>
+      <point x="361.0" y="98.0"/>
+    </contour>
+    <contour>
+      <point x="429.0" y="482.0" type="line"/>
+      <point x="514.0" y="482.0" type="line"/>
+      <point x="514.0" y="-7.0" type="line" smooth="yes"/>
+      <point x="514.0" y="-132.0"/>
+      <point x="420.0" y="-210.0"/>
+      <point x="250.0" y="-210.0" type="curve" smooth="yes"/>
+      <point x="192.0" y="-210.0"/>
+      <point x="134.0" y="-201.0"/>
+      <point x="81.0" y="-179.0" type="curve" smooth="yes"/>
+      <point x="62.0" y="-171.0" type="line"/>
+      <point x="95.0" y="-82.0" type="line"/>
+      <point x="115.0" y="-89.0" type="line" smooth="yes"/>
+      <point x="162.0" y="-106.0"/>
+      <point x="203.0" y="-114.0"/>
+      <point x="237.0" y="-114.0" type="curve" smooth="yes"/>
+      <point x="359.0" y="-114.0"/>
+      <point x="391.0" y="-77.0"/>
+      <point x="391.0" y="-1.0" type="curve" smooth="yes"/>
+      <point x="391.0" y="378.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/gacute.glif b/src/CantarellLegacy-Bold.ufo/glyphs/gacute.glif
new file mode 100644
index 0000000..ed4278f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/gacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gacute" format="2">
+  <advance width="574"/>
+  <unicode hex="01F5"/>
+  <outline>
+    <component base="acutecomb" xOffset="283.0" yOffset="-1.0"/>
+    <component base="g"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/gbreve.glif b/src/CantarellLegacy-Bold.ufo/glyphs/gbreve.glif
new file mode 100644
index 0000000..b37c6e5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/gbreve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gbreve" format="2">
+  <advance width="574"/>
+  <unicode hex="011F"/>
+  <outline>
+    <component base="brevecomb" xOffset="283.0" yOffset="-1.0"/>
+    <component base="g"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/gcaron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/gcaron.glif
new file mode 100644
index 0000000..2904de5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/gcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gcaron" format="2">
+  <advance width="574"/>
+  <unicode hex="01E7"/>
+  <outline>
+    <component base="caroncomb" xOffset="283.0" yOffset="-1.0"/>
+    <component base="g"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/gcircumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/gcircumflex.glif
new file mode 100644
index 0000000..6748e7b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/gcircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gcircumflex" format="2">
+  <advance width="574"/>
+  <unicode hex="011D"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="283.0" yOffset="-1.0"/>
+    <component base="g"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/gcommaaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/gcommaaccent.glif
new file mode 100644
index 0000000..167250e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/gcommaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gcommaaccent" format="2">
+  <advance width="574"/>
+  <unicode hex="0123"/>
+  <outline>
+    <component base="commaabovecomb" xOffset="298.0"/>
+    <component base="g"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/gdotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/gdotaccent.glif
new file mode 100644
index 0000000..406ff04
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/gdotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gdotaccent" format="2">
+  <advance width="574"/>
+  <unicode hex="0121"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="283.0" yOffset="-1.0"/>
+    <component base="g"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ge-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ge-cy.glif
new file mode 100644
index 0000000..c9f748e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ge-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ge-cy" format="2">
+  <advance width="375"/>
+  <unicode hex="0433"/>
+  <anchor x="217.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="375.0" y="375.0" type="line"/>
+      <point x="189.0" y="375.0" type="line"/>
+      <point x="189.0" y="0.0" type="line"/>
+      <point x="66.0" y="0.0" type="line"/>
+      <point x="66.0" y="482.0" type="line"/>
+      <point x="375.0" y="482.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/germandbls.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/germandbls.glif
new file mode 100644
index 0000000..701d27b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/germandbls.glif
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="germandbls" format="2">
+  <advance width="608"/>
+  <unicode hex="00DF"/>
+  <anchor x="237.0" y="0.0" name="below"/>
+  <anchor x="231.0" y="671.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="277.0" y="349.0" type="curve" smooth="yes"/>
+      <point x="277.0" y="449.0"/>
+      <point x="375.0" y="446.0"/>
+      <point x="375.0" y="514.0" type="curve" smooth="yes"/>
+      <point x="375.0" y="565.0"/>
+      <point x="330.0" y="594.0"/>
+      <point x="288.0" y="594.0" type="curve" smooth="yes"/>
+      <point x="267.0" y="594.0"/>
+      <point x="187.0" y="584.0"/>
+      <point x="187.0" y="479.0" type="curve" smooth="yes"/>
+      <point x="187.0" y="0.0" type="line"/>
+      <point x="67.0" y="0.0" type="line"/>
+      <point x="67.0" y="479.0" type="line" smooth="yes"/>
+      <point x="67.0" y="641.0"/>
+      <point x="174.0" y="706.0"/>
+      <point x="288.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="433.0" y="706.0"/>
+      <point x="508.0" y="599.0"/>
+      <point x="508.0" y="514.0" type="curve" smooth="yes"/>
+      <point x="508.0" y="428.0"/>
+      <point x="400.0" y="391.0"/>
+      <point x="400.0" y="354.0" type="curve" smooth="yes"/>
+      <point x="400.0" y="307.0"/>
+      <point x="582.0" y="286.0"/>
+      <point x="582.0" y="139.0" type="curve" smooth="yes"/>
+      <point x="582.0" y="58.0"/>
+      <point x="495.0" y="-10.0"/>
+      <point x="370.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="299.0" y="-10.0"/>
+      <point x="248.0" y="4.0"/>
+      <point x="218.0" y="19.0" type="curve"/>
+      <point x="239.0" y="112.0" type="line"/>
+      <point x="265.0" y="100.0"/>
+      <point x="302.0" y="86.0"/>
+      <point x="357.0" y="86.0" type="curve" smooth="yes"/>
+      <point x="421.0" y="86.0"/>
+      <point x="459.0" y="105.0"/>
+      <point x="459.0" y="136.0" type="curve" smooth="yes"/>
+      <point x="459.0" y="215.0"/>
+      <point x="277.0" y="216.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ghestroke-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ghestroke-cy.glif
new file mode 100644
index 0000000..01fd8a2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ghestroke-cy.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ghestroke-cy" format="2">
+  <advance width="375"/>
+  <unicode hex="0493"/>
+  <outline>
+    <contour>
+      <point x="0.0" y="170.0" type="line"/>
+      <point x="0.0" y="265.0" type="line"/>
+      <point x="332.0" y="265.0" type="line"/>
+      <point x="332.0" y="170.0" type="line"/>
+    </contour>
+    <component base="ge-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/gheupturn-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/gheupturn-cy.glif
new file mode 100644
index 0000000..08b6cb8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/gheupturn-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gheupturn-cy" format="2">
+  <advance width="376"/>
+  <unicode hex="0491"/>
+  <outline>
+    <contour>
+      <point x="258.0" y="375.0" type="line"/>
+      <point x="258.0" y="632.0" type="line"/>
+      <point x="366.0" y="632.0" type="line"/>
+      <point x="376.0" y="482.0" type="line"/>
+      <point x="376.0" y="375.0" type="line"/>
+    </contour>
+    <component base="ge-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/gje-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/gje-cy.glif
new file mode 100644
index 0000000..7574915
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/gje-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gje-cy" format="2">
+  <advance width="375"/>
+  <unicode hex="0453"/>
+  <outline>
+    <component base="acutecomb" xOffset="217.0"/>
+    <component base="ge-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/gmacron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/gmacron.glif
new file mode 100644
index 0000000..134aa2b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/gmacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gmacron" format="2">
+  <advance width="574"/>
+  <unicode hex="1E21"/>
+  <outline>
+    <component base="macroncomb" xOffset="283.0" yOffset="-1.0"/>
+    <component base="g"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/grave.glif b/src/CantarellLegacy-Bold.ufo/glyphs/grave.glif
new file mode 100644
index 0000000..6b13ae1
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/grave.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="grave" format="2">
+  <advance width="400"/>
+  <unicode hex="0060"/>
+  <outline>
+    <component base="gravecomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/gravecomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/gravecomb.glif
new file mode 100644
index 0000000..086ab60
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/gravecomb.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gravecomb" format="2">
+  <unicode hex="0300"/>
+  <anchor x="0.0" y="482.0" name="_mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="82.0" y="597.0" type="line"/>
+      <point x="14.0" y="536.0" type="line"/>
+      <point x="-110.0" y="665.0" type="line"/>
+      <point x="-33.0" y="730.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/greater.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/greater.glif
new file mode 100644
index 0000000..be1c79d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/greater.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="greater" format="2">
+  <advance width="506"/>
+  <unicode hex="003E"/>
+  <outline>
+    <contour>
+      <point x="21.0" y="583.0" type="line"/>
+      <point x="487.0" y="354.0" type="line"/>
+      <point x="487.0" y="248.0" type="line"/>
+      <point x="21.0" y="27.0" type="line"/>
+      <point x="21.0" y="152.0" type="line"/>
+      <point x="337.0" y="304.0" type="line"/>
+      <point x="21.0" y="463.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/greaterequal.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/greaterequal.glif
new file mode 100644
index 0000000..3ff7a56
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/greaterequal.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="greaterequal" format="2">
+  <advance width="683"/>
+  <unicode hex="2265"/>
+  <outline>
+    <contour>
+      <point x="87.0" y="635.0" type="line"/>
+      <point x="596.0" y="437.0" type="line"/>
+      <point x="596.0" y="330.0" type="line"/>
+      <point x="87.0" y="142.0" type="line"/>
+      <point x="87.0" y="265.0" type="line"/>
+      <point x="441.0" y="386.0" type="line"/>
+      <point x="87.0" y="511.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="87.0" y="113.0" type="line"/>
+      <point x="596.0" y="113.0" type="line"/>
+      <point x="596.0" y="0.0" type="line"/>
+      <point x="87.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/guillemetleft.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/guillemetleft.glif
new file mode 100644
index 0000000..b431074
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/guillemetleft.glif
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="guillemetleft" format="2">
+  <advance width="589"/>
+  <unicode hex="00AB"/>
+  <outline>
+    <contour>
+      <point x="409.0" y="451.0" type="line"/>
+      <point x="549.0" y="451.0" type="line"/>
+      <point x="401.0" y="253.0" type="line"/>
+      <point x="549.0" y="55.0" type="line"/>
+      <point x="409.0" y="55.0" type="line"/>
+      <point x="270.0" y="253.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="179.0" y="451.0" type="line"/>
+      <point x="320.0" y="451.0" type="line"/>
+      <point x="171.0" y="253.0" type="line"/>
+      <point x="320.0" y="55.0" type="line"/>
+      <point x="179.0" y="55.0" type="line"/>
+      <point x="40.0" y="253.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/guillemetright.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/guillemetright.glif
new file mode 100644
index 0000000..44242ca
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/guillemetright.glif
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="guillemetright" format="2">
+  <advance width="589"/>
+  <unicode hex="00BB"/>
+  <outline>
+    <contour>
+      <point x="40.0" y="451.0" type="line"/>
+      <point x="181.0" y="451.0" type="line"/>
+      <point x="319.0" y="253.0" type="line"/>
+      <point x="181.0" y="55.0" type="line"/>
+      <point x="40.0" y="55.0" type="line"/>
+      <point x="189.0" y="253.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="270.0" y="451.0" type="line"/>
+      <point x="410.0" y="451.0" type="line"/>
+      <point x="549.0" y="253.0" type="line"/>
+      <point x="410.0" y="55.0" type="line"/>
+      <point x="270.0" y="55.0" type="line"/>
+      <point x="419.0" y="253.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/guilsinglleft.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/guilsinglleft.glif
new file mode 100644
index 0000000..c14ce4e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/guilsinglleft.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="guilsinglleft" format="2">
+  <advance width="360"/>
+  <unicode hex="2039"/>
+  <outline>
+    <contour>
+      <point x="178.0" y="451.0" type="line"/>
+      <point x="320.0" y="451.0" type="line"/>
+      <point x="171.0" y="253.0" type="line"/>
+      <point x="320.0" y="55.0" type="line"/>
+      <point x="179.0" y="55.0" type="line"/>
+      <point x="40.0" y="253.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/guilsinglright.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/guilsinglright.glif
new file mode 100644
index 0000000..0a457af
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/guilsinglright.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="guilsinglright" format="2">
+  <advance width="359"/>
+  <unicode hex="203A"/>
+  <outline>
+    <contour>
+      <point x="40.0" y="451.0" type="line"/>
+      <point x="181.0" y="451.0" type="line"/>
+      <point x="319.0" y="253.0" type="line"/>
+      <point x="181.0" y="55.0" type="line"/>
+      <point x="40.0" y="55.0" type="line"/>
+      <point x="189.0" y="253.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/h.glif b/src/CantarellLegacy-Bold.ufo/glyphs/h.glif
new file mode 100644
index 0000000..f1abd22
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/h.glif
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="h" format="2">
+  <advance width="576"/>
+  <unicode hex="0068"/>
+  <anchor x="294.0" y="0.0" name="below"/>
+  <anchor x="129.0" y="718.0" name="above"/>
+  <anchor x="319.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="305.0" y="390.0" type="curve" smooth="yes"/>
+      <point x="274.0" y="390.0"/>
+      <point x="236.0" y="382.0"/>
+      <point x="190.0" y="364.0" type="curve"/>
+      <point x="190.0" y="0.0" type="line"/>
+      <point x="67.0" y="0.0" type="line"/>
+      <point x="67.0" y="718.0" type="line"/>
+      <point x="190.0" y="718.0" type="line"/>
+      <point x="190.0" y="460.0" type="line"/>
+      <point x="241.0" y="481.0"/>
+      <point x="290.0" y="492.0"/>
+      <point x="337.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="477.0" y="492.0"/>
+      <point x="514.0" y="408.0"/>
+      <point x="514.0" y="277.0" type="curve" smooth="yes"/>
+      <point x="514.0" y="0.0" type="line"/>
+      <point x="391.0" y="0.0" type="line"/>
+      <point x="391.0" y="293.0" type="line" smooth="yes"/>
+      <point x="391.0" y="355.0"/>
+      <point x="370.0" y="390.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ha-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ha-cy.glif
new file mode 100644
index 0000000..2be0f44
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ha-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ha-cy" format="2">
+  <advance width="498"/>
+  <unicode hex="0445"/>
+  <outline>
+    <component base="x"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/hadescender-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/hadescender-cy.glif
new file mode 100644
index 0000000..a8fdc45
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/hadescender-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hadescender-cy" format="2">
+  <advance width="530"/>
+  <unicode hex="04B3"/>
+  <outline>
+    <contour>
+      <point x="521.0" y="-168.0" type="line"/>
+      <point x="413.0" y="-168.0" type="line"/>
+      <point x="413.0" y="94.0" type="line"/>
+      <point x="530.0" y="94.0" type="line"/>
+      <point x="530.0" y="0.0" type="line"/>
+    </contour>
+    <component base="ha-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/hairspace.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/hairspace.glif
new file mode 100644
index 0000000..a1d2914
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/hairspace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hairspace" format="2">
+  <advance width="100"/>
+  <unicode hex="200A"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/hardsign-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/hardsign-cy.glif
new file mode 100644
index 0000000..573d205
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/hardsign-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hardsign-cy" format="2">
+  <advance width="561"/>
+  <unicode hex="044A"/>
+  <anchor x="194.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="219.0" y="482.0" type="line"/>
+      <point x="219.0" y="376.0" type="line"/>
+      <point x="20.0" y="376.0" type="line"/>
+      <point x="20.0" y="482.0" type="line"/>
+    </contour>
+    <component base="softsign-cy" xOffset="66.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/hbar.glif b/src/CantarellLegacy-Bold.ufo/glyphs/hbar.glif
new file mode 100644
index 0000000..e05cfc8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/hbar.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hbar" format="2">
+  <advance width="576"/>
+  <unicode hex="0127"/>
+  <outline>
+    <contour>
+      <point x="-1.0" y="638.0" type="line"/>
+      <point x="316.0" y="638.0" type="line"/>
+      <point x="316.0" y="543.0" type="line"/>
+      <point x="-1.0" y="543.0" type="line"/>
+    </contour>
+    <component base="h"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/hbrevebelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/hbrevebelow.glif
new file mode 100644
index 0000000..6d5546f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/hbrevebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hbrevebelow" format="2">
+  <advance width="576"/>
+  <unicode hex="1E2B"/>
+  <outline>
+    <component base="brevebelowcomb" xOffset="294.0"/>
+    <component base="h"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/hcaron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/hcaron.glif
new file mode 100644
index 0000000..8c31d42
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/hcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hcaron" format="2">
+  <advance width="576"/>
+  <unicode hex="021F"/>
+  <outline>
+    <component base="caroncomb" xOffset="129.0" yOffset="236.0"/>
+    <component base="h"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/hcircumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/hcircumflex.glif
new file mode 100644
index 0000000..1f8e849
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/hcircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hcircumflex" format="2">
+  <advance width="576"/>
+  <unicode hex="0125"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="129.0" yOffset="236.0"/>
+    <component base="h"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/hdotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/hdotbelow.glif
new file mode 100644
index 0000000..eb73037
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/hdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hdotbelow" format="2">
+  <advance width="576"/>
+  <unicode hex="1E25"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="294.0"/>
+    <component base="h"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/hookabovecomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/hookabovecomb.glif
new file mode 100644
index 0000000..847fb99
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/hookabovecomb.glif
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hookabovecomb" format="2">
+  <unicode hex="0309"/>
+  <anchor x="-0.0" y="481.0" name="_mark_above"/>
+  <anchor x="0.0" y="481.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="-8.0" y="730.0" type="curve" smooth="yes"/>
+      <point x="42.0" y="730.0"/>
+      <point x="85.0" y="707.0"/>
+      <point x="85.0" y="655.0" type="curve" smooth="yes"/>
+      <point x="85.0" y="583.0"/>
+      <point x="6.0" y="526.0"/>
+      <point x="6.0" y="526.0" type="curve"/>
+      <point x="-45.0" y="580.0" type="line"/>
+      <point x="-45.0" y="580.0"/>
+      <point x="-6.0" y="612.0"/>
+      <point x="-6.0" y="636.0" type="curve" smooth="yes"/>
+      <point x="-6.0" y="651.0"/>
+      <point x="-18.0" y="654.0"/>
+      <point x="-25.0" y="654.0" type="curve" smooth="yes"/>
+      <point x="-34.0" y="654.0"/>
+      <point x="-49.0" y="647.0"/>
+      <point x="-59.0" y="641.0" type="curve"/>
+      <point x="-89.0" y="705.0" type="line"/>
+      <point x="-70.0" y="719.0"/>
+      <point x="-36.0" y="730.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/horizontalbar.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/horizontalbar.glif
new file mode 100644
index 0000000..a54e795
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/horizontalbar.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="horizontalbar" format="2">
+  <advance width="1000"/>
+  <unicode hex="2015"/>
+  <outline>
+    <component base="emdash"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/horncomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/horncomb.glif
new file mode 100644
index 0000000..c3037ae
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/horncomb.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="horncomb" format="2">
+  <unicode hex="031B"/>
+  <anchor x="-102.0" y="371.0" name="_horn"/>
+  <outline>
+    <contour>
+      <point x="-67.0" y="563.0" type="line"/>
+      <point x="46.0" y="563.0" type="line"/>
+      <point x="46.0" y="527.0" type="line" smooth="yes"/>
+      <point x="46.0" y="506.0"/>
+      <point x="46.0" y="467.0"/>
+      <point x="31.0" y="437.0" type="curve" smooth="yes"/>
+      <point x="-6.0" y="358.0"/>
+      <point x="-58.0" y="346.0"/>
+      <point x="-68.0" y="344.0" type="curve"/>
+      <point x="-153.0" y="386.0" type="line"/>
+      <point x="-125.0" y="406.0"/>
+      <point x="-93.0" y="429.0"/>
+      <point x="-75.0" y="472.0" type="curve" smooth="yes"/>
+      <point x="-69.0" y="487.0"/>
+      <point x="-67.0" y="525.0"/>
+      <point x="-67.0" y="535.0" type="curve" smooth="yes"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/hungarumlaut.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/hungarumlaut.glif
new file mode 100644
index 0000000..f9e2305
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/hungarumlaut.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hungarumlaut" format="2">
+  <advance width="400"/>
+  <unicode hex="02DD"/>
+  <outline>
+    <component base="hungarumlautcomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/hungarumlautcomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/hungarumlautcomb.glif
new file mode 100644
index 0000000..7de30c5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/hungarumlautcomb.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hungarumlautcomb" format="2">
+  <unicode hex="030B"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <component base="acutecomb" xOffset="89.0"/>
+    <component base="acutecomb" xOffset="-72.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/hyphen.glif b/src/CantarellLegacy-Bold.ufo/glyphs/hyphen.glif
new file mode 100644
index 0000000..d2ef210
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/hyphen.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hyphen" format="2">
+  <advance width="400"/>
+  <unicode hex="002D"/>
+  <outline>
+    <contour>
+      <point x="50.0" y="375.0" type="line"/>
+      <point x="350.0" y="375.0" type="line"/>
+      <point x="350.0" y="268.0" type="line"/>
+      <point x="50.0" y="268.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/hyphentwo.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/hyphentwo.glif
new file mode 100644
index 0000000..65bfba5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/hyphentwo.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hyphentwo" format="2">
+  <advance width="350"/>
+  <unicode hex="2010"/>
+  <outline>
+    <contour>
+      <point x="50.0" y="375.0" type="line"/>
+      <point x="300.0" y="375.0" type="line"/>
+      <point x="300.0" y="268.0" type="line"/>
+      <point x="50.0" y="268.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/i-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/i-cy.glif
new file mode 100644
index 0000000..1c42271
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/i-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="i-cy" format="2">
+  <advance width="253"/>
+  <unicode hex="0456"/>
+  <outline>
+    <component base="i"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/i.glif b/src/CantarellLegacy-Bold.ufo/glyphs/i.glif
new file mode 100644
index 0000000..c6c6dd7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/i.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="i" format="2">
+  <advance width="253"/>
+  <unicode hex="0069"/>
+  <anchor x="147.0" y="0.0" name="ogonek"/>
+  <anchor x="147.0" y="0.0" name="below"/>
+  <anchor x="126.0" y="0.0" name="cedilla"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="127.0" yOffset="-1.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ia-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ia-cy.glif
new file mode 100644
index 0000000..217f0ed
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ia-cy.glif
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ia-cy" format="2">
+  <advance width="504"/>
+  <unicode hex="044F"/>
+  <anchor x="248.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="315.0" y="0.0" type="line"/>
+      <point x="315.0" y="171.0" type="line"/>
+      <point x="298.0" y="171.0" type="line" smooth="yes"/>
+      <point x="253.0" y="171.0"/>
+      <point x="162.0" y="123.0"/>
+      <point x="127.0" y="0.0" type="curve"/>
+      <point x="0.0" y="0.0" type="line"/>
+      <point x="32.0" y="79.0"/>
+      <point x="69.0" y="160.0"/>
+      <point x="129.0" y="204.0" type="curve"/>
+      <point x="79.0" y="225.0"/>
+      <point x="41.0" y="266.0"/>
+      <point x="41.0" y="329.0" type="curve" smooth="yes"/>
+      <point x="41.0" y="449.0"/>
+      <point x="138.0" y="482.0"/>
+      <point x="241.0" y="482.0" type="curve" smooth="yes"/>
+      <point x="438.0" y="482.0" type="line"/>
+      <point x="438.0" y="0.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="275.0" y="266.0" type="curve" smooth="yes"/>
+      <point x="315.0" y="266.0" type="line"/>
+      <point x="315.0" y="387.0" type="line"/>
+      <point x="275.0" y="387.0" type="line" smooth="yes"/>
+      <point x="196.0" y="387.0"/>
+      <point x="164.0" y="381.0"/>
+      <point x="164.0" y="324.0" type="curve" smooth="yes"/>
+      <point x="164.0" y="276.0"/>
+      <point x="198.0" y="266.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/iacute.glif b/src/CantarellLegacy-Bold.ufo/glyphs/iacute.glif
new file mode 100644
index 0000000..cd200ef
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/iacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="iacute" format="2">
+  <advance width="253"/>
+  <unicode hex="00ED"/>
+  <outline>
+    <component base="acutecomb" xOffset="127.0" yOffset="-1.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ibreve.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ibreve.glif
new file mode 100644
index 0000000..f7f8c18
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ibreve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ibreve" format="2">
+  <advance width="253"/>
+  <unicode hex="012D"/>
+  <outline>
+    <component base="brevecomb" xOffset="127.0" yOffset="-1.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/icaron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/icaron.glif
new file mode 100644
index 0000000..acf997e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/icaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="icaron" format="2">
+  <advance width="253"/>
+  <unicode hex="01D0"/>
+  <outline>
+    <component base="caroncomb" xOffset="127.0" yOffset="-1.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/icircumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/icircumflex.glif
new file mode 100644
index 0000000..7620df2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/icircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="icircumflex" format="2">
+  <advance width="253"/>
+  <unicode hex="00EE"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="127.0" yOffset="-1.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/idieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/idieresis-cy.glif
new file mode 100644
index 0000000..e324f78
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/idieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="idieresis-cy" format="2">
+  <advance width="581"/>
+  <unicode hex="04E5"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="289.0"/>
+    <component base="ii-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/idieresis.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/idieresis.glif
new file mode 100644
index 0000000..99d96c6
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/idieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="idieresis" format="2">
+  <advance width="253"/>
+  <unicode hex="00EF"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="127.0" yOffset="-1.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/idotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/idotbelow.glif
new file mode 100644
index 0000000..7bcd729
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/idotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="idotbelow" format="2">
+  <advance width="253"/>
+  <unicode hex="1ECB"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="126.0"/>
+    <component base="i"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/idotless.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/idotless.glif
new file mode 100644
index 0000000..ac5dc10
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/idotless.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="idotless" format="2">
+  <advance width="253"/>
+  <unicode hex="0131"/>
+  <anchor x="127.0" y="0.0" name="below"/>
+  <anchor x="127.0" y="481.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="67.0" y="481.0" type="line"/>
+      <point x="187.0" y="481.0" type="line"/>
+      <point x="187.0" y="0.0" type="line"/>
+      <point x="67.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ie-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ie-cy.glif
new file mode 100644
index 0000000..550efc1
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ie-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ie-cy" format="2">
+  <advance width="530"/>
+  <unicode hex="0435"/>
+  <anchor x="263.0" y="481.0" name="above"/>
+  <outline>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/iebreve-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/iebreve-cy.glif
new file mode 100644
index 0000000..d4c42fb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/iebreve-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="iebreve-cy" format="2">
+  <advance width="530"/>
+  <unicode hex="04D7"/>
+  <outline>
+    <component base="brevecomb" xOffset="263.0" yOffset="-1.0"/>
+    <component base="ie-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/iegrave-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/iegrave-cy.glif
new file mode 100644
index 0000000..80592ec
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/iegrave-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="iegrave-cy" format="2">
+  <advance width="530"/>
+  <unicode hex="0450"/>
+  <outline>
+    <component base="gravecomb" xOffset="264.0" yOffset="-1.0"/>
+    <component base="ie-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/igrave.glif b/src/CantarellLegacy-Bold.ufo/glyphs/igrave.glif
new file mode 100644
index 0000000..fe799bf
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/igrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="igrave" format="2">
+  <advance width="253"/>
+  <unicode hex="00EC"/>
+  <outline>
+    <component base="gravecomb" xOffset="127.0" yOffset="-1.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ihookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ihookabove.glif
new file mode 100644
index 0000000..b29b61d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ihookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ihookabove" format="2">
+  <advance width="253"/>
+  <unicode hex="1EC9"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="127.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ii-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ii-cy.glif
new file mode 100644
index 0000000..3c63377
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ii-cy.glif
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ii-cy" format="2">
+  <advance width="581"/>
+  <unicode hex="0438"/>
+  <anchor x="289.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="66.0" y="482.0" type="line"/>
+      <point x="186.0" y="482.0" type="line"/>
+      <point x="186.0" y="155.0" type="line"/>
+      <point x="373.0" y="482.0" type="line"/>
+      <point x="515.0" y="482.0" type="line"/>
+      <point x="515.0" y="0.0" type="line"/>
+      <point x="395.0" y="0.0" type="line"/>
+      <point x="395.0" y="327.0" type="line"/>
+      <point x="208.0" y="0.0" type="line"/>
+      <point x="66.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/iigrave-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/iigrave-cy.glif
new file mode 100644
index 0000000..5eebe9e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/iigrave-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="iigrave-cy" format="2">
+  <advance width="581"/>
+  <unicode hex="045D"/>
+  <outline>
+    <component base="gravecomb" xOffset="289.0"/>
+    <component base="ii-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/iishort-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/iishort-cy.glif
new file mode 100644
index 0000000..3a691ca
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/iishort-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="iishort-cy" format="2">
+  <advance width="581"/>
+  <unicode hex="0439"/>
+  <outline>
+    <component base="brevecomb" xOffset="289.0"/>
+    <component base="ii-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ij.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ij.glif
new file mode 100644
index 0000000..e60f8f8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ij.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ij" format="2">
+  <advance width="505"/>
+  <unicode hex="0133"/>
+  <outline>
+    <component base="j" xOffset="253.0"/>
+    <component base="i"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/imacron-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/imacron-cy.glif
new file mode 100644
index 0000000..805289f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/imacron-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="imacron-cy" format="2">
+  <advance width="581"/>
+  <unicode hex="04E3"/>
+  <outline>
+    <component base="macroncomb" xOffset="289.0"/>
+    <component base="ii-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/imacron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/imacron.glif
new file mode 100644
index 0000000..7726129
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/imacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="imacron" format="2">
+  <advance width="253"/>
+  <unicode hex="012B"/>
+  <outline>
+    <component base="macroncomb" xOffset="127.0" yOffset="-1.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/increment.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/increment.glif
new file mode 100644
index 0000000..9997939
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/increment.glif
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="increment" format="2">
+  <advance width="640"/>
+  <unicode hex="2206"/>
+  <outline>
+    <contour>
+      <point x="389.0" y="692.0" type="line"/>
+      <point x="590.0" y="68.0" type="line"/>
+      <point x="590.0" y="0.0" type="line"/>
+      <point x="50.0" y="0.0" type="line"/>
+      <point x="50.0" y="68.0" type="line"/>
+      <point x="254.0" y="692.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="177.0" y="95.0" type="line"/>
+      <point x="460.0" y="95.0" type="line"/>
+      <point x="320.0" y="569.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/infinity.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/infinity.glif
new file mode 100644
index 0000000..c2b01bc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/infinity.glif
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="infinity" format="2">
+  <advance width="632"/>
+  <unicode hex="221E"/>
+  <outline>
+    <contour>
+      <point x="450.0" y="143.0" type="curve" smooth="yes"/>
+      <point x="369.0" y="143.0"/>
+      <point x="333.0" y="188.0"/>
+      <point x="293.0" y="242.0" type="curve"/>
+      <point x="252.0" y="188.0"/>
+      <point x="205.0" y="161.0"/>
+      <point x="153.0" y="161.0" type="curve" smooth="yes"/>
+      <point x="73.0" y="161.0"/>
+      <point x="20.0" y="218.0"/>
+      <point x="20.0" y="297.0" type="curve" smooth="yes"/>
+      <point x="20.0" y="378.0"/>
+      <point x="72.0" y="433.0"/>
+      <point x="155.0" y="433.0" type="curve" smooth="yes"/>
+      <point x="214.0" y="433.0"/>
+      <point x="252.0" y="397.0"/>
+      <point x="286.0" y="362.0" type="curve"/>
+      <point x="329.0" y="426.0"/>
+      <point x="364.0" y="462.0"/>
+      <point x="452.0" y="462.0" type="curve" smooth="yes"/>
+      <point x="553.0" y="462.0"/>
+      <point x="612.0" y="397.0"/>
+      <point x="612.0" y="297.0" type="curve" smooth="yes"/>
+      <point x="612.0" y="198.0"/>
+      <point x="546.0" y="143.0"/>
+    </contour>
+    <contour>
+      <point x="442.0" y="382.0" type="curve" smooth="yes"/>
+      <point x="386.0" y="382.0"/>
+      <point x="361.0" y="350.0"/>
+      <point x="332.0" y="303.0" type="curve"/>
+      <point x="362.0" y="265.0"/>
+      <point x="394.0" y="221.0"/>
+      <point x="446.0" y="221.0" type="curve" smooth="yes"/>
+      <point x="493.0" y="221.0"/>
+      <point x="526.0" y="250.0"/>
+      <point x="526.0" y="297.0" type="curve" smooth="yes"/>
+      <point x="526.0" y="353.0"/>
+      <point x="500.0" y="382.0"/>
+    </contour>
+    <contour>
+      <point x="155.0" y="240.0" type="curve" smooth="yes"/>
+      <point x="198.0" y="240.0"/>
+      <point x="231.0" y="270.0"/>
+      <point x="250.0" y="298.0" type="curve"/>
+      <point x="232.0" y="324.0"/>
+      <point x="196.0" y="354.0"/>
+      <point x="156.0" y="354.0" type="curve" smooth="yes"/>
+      <point x="122.0" y="354.0"/>
+      <point x="100.0" y="330.0"/>
+      <point x="100.0" y="297.0" type="curve" smooth="yes"/>
+      <point x="100.0" y="264.0"/>
+      <point x="121.0" y="240.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/integral.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/integral.glif
new file mode 100644
index 0000000..5cc1f7a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/integral.glif
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="integral" format="2">
+  <advance width="334"/>
+  <unicode hex="222B"/>
+  <outline>
+    <contour>
+      <point x="129.0" y="-198.0" type="curve" smooth="yes"/>
+      <point x="82.0" y="-198.0"/>
+      <point x="46.0" y="-187.0"/>
+      <point x="13.0" y="-171.0" type="curve"/>
+      <point x="52.0" y="-66.0" type="line"/>
+      <point x="70.0" y="-72.0" type="line" smooth="yes"/>
+      <point x="79.0" y="-75.0"/>
+      <point x="105.0" y="-83.0"/>
+      <point x="124.0" y="-83.0" type="curve" smooth="yes"/>
+      <point x="157.0" y="-83.0"/>
+      <point x="180.0" y="-61.0"/>
+      <point x="180.0" y="-33.0" type="curve" smooth="yes"/>
+      <point x="180.0" y="181.0"/>
+      <point x="45.0" y="422.0"/>
+      <point x="45.0" y="694.0" type="curve" smooth="yes"/>
+      <point x="45.0" y="801.0"/>
+      <point x="120.0" y="860.0"/>
+      <point x="209.0" y="860.0" type="curve" smooth="yes"/>
+      <point x="250.0" y="860.0"/>
+      <point x="293.0" y="846.0"/>
+      <point x="330.0" y="831.0" type="curve"/>
+      <point x="290.0" y="726.0" type="line"/>
+      <point x="269.0" y="734.0"/>
+      <point x="238.0" y="744.0"/>
+      <point x="217.0" y="744.0" type="curve" smooth="yes"/>
+      <point x="183.0" y="744.0"/>
+      <point x="163.0" y="724.0"/>
+      <point x="163.0" y="694.0" type="curve" smooth="yes"/>
+      <point x="163.0" y="419.0"/>
+      <point x="296.0" y="219.0"/>
+      <point x="296.0" y="-33.0" type="curve" smooth="yes"/>
+      <point x="296.0" y="-125.0"/>
+      <point x="226.0" y="-198.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/interrobang.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/interrobang.glif
new file mode 100644
index 0000000..343b04b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/interrobang.glif
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="interrobang" format="2">
+  <advance width="528"/>
+  <unicode hex="203D"/>
+  <outline>
+    <contour>
+      <point x="218.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="181.0" y="-10.0"/>
+      <point x="150.0" y="21.0"/>
+      <point x="150.0" y="58.0" type="curve" smooth="yes"/>
+      <point x="150.0" y="95.0"/>
+      <point x="181.0" y="125.0"/>
+      <point x="218.0" y="125.0" type="curve" smooth="yes"/>
+      <point x="255.0" y="125.0"/>
+      <point x="285.0" y="95.0"/>
+      <point x="285.0" y="58.0" type="curve" smooth="yes"/>
+      <point x="285.0" y="21.0"/>
+      <point x="255.0" y="-10.0"/>
+    </contour>
+    <contour>
+      <point x="478.0" y="510.0" type="curve" smooth="yes"/>
+      <point x="478.0" y="409.0"/>
+      <point x="430.0" y="369.0"/>
+      <point x="374.0" y="321.0" type="curve" smooth="yes"/>
+      <point x="311.0" y="266.0"/>
+      <point x="270.0" y="252.0"/>
+      <point x="268.0" y="191.0" type="curve"/>
+      <point x="163.0" y="191.0" type="line"/>
+      <point x="155.0" y="486.0" type="line"/>
+      <point x="277.0" y="486.0" type="line"/>
+      <point x="274.0" y="377.0" type="line"/>
+      <point x="295.0" y="395.0"/>
+      <point x="316.0" y="415.0"/>
+      <point x="336.0" y="442.0" type="curve" smooth="yes"/>
+      <point x="349.0" y="460.0"/>
+      <point x="355.0" y="481.0"/>
+      <point x="355.0" y="506.0" type="curve" smooth="yes"/>
+      <point x="355.0" y="567.0"/>
+      <point x="303.0" y="592.0"/>
+      <point x="234.0" y="592.0" type="curve" smooth="yes"/>
+      <point x="183.0" y="592.0"/>
+      <point x="128.0" y="577.0"/>
+      <point x="70.0" y="545.0" type="curve"/>
+      <point x="30.0" y="653.0" type="line"/>
+      <point x="97.0" y="684.0"/>
+      <point x="158.0" y="706.0"/>
+      <point x="246.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="375.0" y="706.0"/>
+      <point x="478.0" y="638.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/io-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/io-cy.glif
new file mode 100644
index 0000000..73b5abd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/io-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="io-cy" format="2">
+  <advance width="530"/>
+  <unicode hex="0451"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="264.0" yOffset="-1.0"/>
+    <component base="ie-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/iogonek.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/iogonek.glif
new file mode 100644
index 0000000..fc21dae
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/iogonek.glif
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="iogonek" format="2">
+  <advance width="253"/>
+  <unicode hex="012F"/>
+  <outline>
+    <contour>
+      <point x="187.0" y="-43.0" type="line"/>
+      <point x="152.0" y="-60.0"/>
+      <point x="37.0" y="-103.0"/>
+      <point x="37.0" y="-144.0" type="curve" smooth="yes"/>
+      <point x="37.0" y="-160.0"/>
+      <point x="50.0" y="-173.0"/>
+      <point x="81.0" y="-173.0" type="curve" smooth="yes"/>
+      <point x="103.0" y="-173.0"/>
+      <point x="129.0" y="-165.0"/>
+      <point x="129.0" y="-165.0" type="curve"/>
+      <point x="147.0" y="-250.0" type="line"/>
+      <point x="135.0" y="-254.0"/>
+      <point x="105.0" y="-262.0"/>
+      <point x="60.0" y="-262.0" type="curve" smooth="yes"/>
+      <point x="-43.0" y="-262.0"/>
+      <point x="-75.0" y="-208.0"/>
+      <point x="-75.0" y="-168.0" type="curve" smooth="yes"/>
+      <point x="-75.0" y="-114.0"/>
+      <point x="-45.0" y="-85.0"/>
+      <point x="-32.0" y="-72.0" type="curve" smooth="yes"/>
+      <point x="6.0" y="-36.0"/>
+      <point x="67.0" y="0.0"/>
+      <point x="67.0" y="0.0" type="curve"/>
+      <point x="187.0" y="0.0" type="line"/>
+    </contour>
+    <component base="i"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/itilde.glif b/src/CantarellLegacy-Bold.ufo/glyphs/itilde.glif
new file mode 100644
index 0000000..141ed3a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/itilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="itilde" format="2">
+  <advance width="253"/>
+  <unicode hex="0129"/>
+  <outline>
+    <component base="tildecomb" xOffset="127.0" yOffset="-1.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/iu-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/iu-cy.glif
new file mode 100644
index 0000000..0f6c6cf
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/iu-cy.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="iu-cy" format="2">
+  <advance width="794"/>
+  <unicode hex="044E"/>
+  <anchor x="395.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="66.0" y="482.0" type="line"/>
+      <point x="189.0" y="482.0" type="line"/>
+      <point x="189.0" y="297.0" type="line"/>
+      <point x="294.0" y="297.0" type="line"/>
+      <point x="294.0" y="190.0" type="line"/>
+      <point x="189.0" y="190.0" type="line"/>
+      <point x="189.0" y="0.0" type="line"/>
+      <point x="66.0" y="0.0" type="line"/>
+    </contour>
+    <component base="o" xOffset="216.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/izhitsa-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/izhitsa-cy.glif
new file mode 100644
index 0000000..32153b2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/izhitsa-cy.glif
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="izhitsa-cy" format="2">
+  <advance width="522"/>
+  <unicode hex="0475"/>
+  <outline>
+    <contour>
+      <point x="460.0" y="352.0" type="curve" smooth="yes"/>
+      <point x="313.0" y="0.0" type="line"/>
+      <point x="195.0" y="0.0" type="line"/>
+      <point x="0.0" y="482.0" type="line"/>
+      <point x="132.0" y="482.0" type="line"/>
+      <point x="256.0" y="132.0" type="line"/>
+      <point x="347.0" y="388.0" type="line" smooth="yes"/>
+      <point x="372.0" y="464.0"/>
+      <point x="429.0" y="492.0"/>
+      <point x="485.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="522.0" y="492.0" type="line"/>
+      <point x="522.0" y="382.0" type="line"/>
+      <point x="486.0" y="382.0" type="line" smooth="yes"/>
+      <point x="473.0" y="382.0"/>
+      <point x="463.0" y="360.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/j.glif b/src/CantarellLegacy-Bold.ufo/glyphs/j.glif
new file mode 100644
index 0000000..c0265b3
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/j.glif
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="j" format="2">
+  <advance width="253"/>
+  <unicode hex="006A"/>
+  <anchor x="131.0" y="-259.0" name="below"/>
+  <anchor x="82.0" y="-230.0" name="cedilla"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="127.0" yOffset="-1.0"/>
+    <component base="jdotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/jcaron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/jcaron.glif
new file mode 100644
index 0000000..70b6c9c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/jcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="jcaron" format="2">
+  <advance width="253"/>
+  <unicode hex="01F0"/>
+  <outline>
+    <component base="caroncomb" xOffset="127.0" yOffset="-1.0"/>
+    <component base="jdotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/jcircumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/jcircumflex.glif
new file mode 100644
index 0000000..e5ff7c3
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/jcircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="jcircumflex" format="2">
+  <advance width="253"/>
+  <unicode hex="0135"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="127.0" yOffset="-1.0"/>
+    <component base="jdotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/jdotless.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/jdotless.glif
new file mode 100644
index 0000000..dd2851d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/jdotless.glif
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="jdotless" format="2">
+  <advance width="253"/>
+  <unicode hex="0237"/>
+  <anchor x="54.0" y="-178.0" name="cedilla"/>
+  <anchor x="127.0" y="-207.0" name="below"/>
+  <anchor x="127.0" y="481.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="21.0" y="-111.0" type="curve" smooth="yes"/>
+      <point x="60.0" y="-111.0"/>
+      <point x="67.0" y="-72.0"/>
+      <point x="67.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="67.0" y="481.0" type="line"/>
+      <point x="190.0" y="481.0" type="line"/>
+      <point x="190.0" y="-35.0" type="line" smooth="yes"/>
+      <point x="190.0" y="-123.0"/>
+      <point x="164.0" y="-210.0"/>
+      <point x="37.0" y="-210.0" type="curve" smooth="yes"/>
+      <point x="2.0" y="-210.0"/>
+      <point x="-31.0" y="-200.0"/>
+      <point x="-31.0" y="-200.0" type="curve"/>
+      <point x="-7.0" y="-108.0" type="line"/>
+      <point x="-7.0" y="-108.0"/>
+      <point x="6.0" y="-111.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/je-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/je-cy.glif
new file mode 100644
index 0000000..0f1da17
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/je-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="je-cy" format="2">
+  <advance width="253"/>
+  <unicode hex="0458"/>
+  <outline>
+    <component base="j"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/k.glif b/src/CantarellLegacy-Bold.ufo/glyphs/k.glif
new file mode 100644
index 0000000..411eb75
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/k.glif
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="k" format="2">
+  <advance width="549"/>
+  <unicode hex="006B"/>
+  <anchor x="283.0" y="0.0" name="below"/>
+  <anchor x="127.0" y="718.0" name="above"/>
+  <anchor x="447.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="190.0" y="718.0" type="line"/>
+      <point x="190.0" y="0.0" type="line"/>
+      <point x="67.0" y="0.0" type="line"/>
+      <point x="67.0" y="718.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="177.0" y="242.0" type="line"/>
+      <point x="389.0" y="481.0" type="line"/>
+      <point x="532.0" y="481.0" type="line"/>
+      <point x="362.0" y="285.0" type="line"/>
+      <point x="543.0" y="0.0" type="line"/>
+      <point x="400.0" y="0.0" type="line"/>
+      <point x="281.0" y="196.0" type="line"/>
+      <point x="177.0" y="82.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ka-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ka-cy.glif
new file mode 100644
index 0000000..05267a7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ka-cy.glif
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ka-cy" format="2">
+  <advance width="487"/>
+  <unicode hex="043A"/>
+  <anchor x="266.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="307.0" y="253.0" type="curve"/>
+      <point x="402.0" y="209.0"/>
+      <point x="443.0" y="116.0"/>
+      <point x="487.0" y="0.0" type="curve"/>
+      <point x="362.0" y="0.0" type="line"/>
+      <point x="310.0" y="145.0"/>
+      <point x="265.0" y="200.0"/>
+      <point x="189.0" y="210.0" type="curve"/>
+      <point x="189.0" y="0.0" type="line"/>
+      <point x="66.0" y="0.0" type="line"/>
+      <point x="66.0" y="482.0" type="line"/>
+      <point x="189.0" y="482.0" type="line"/>
+      <point x="189.0" y="291.0" type="line"/>
+      <point x="231.0" y="312.0"/>
+      <point x="259.0" y="385.0"/>
+      <point x="300.0" y="430.0" type="curve" smooth="yes"/>
+      <point x="339.0" y="472.0"/>
+      <point x="374.0" y="492.0"/>
+      <point x="425.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="462.0" y="492.0" type="line"/>
+      <point x="462.0" y="382.0" type="line"/>
+      <point x="426.0" y="382.0" type="line" smooth="yes"/>
+      <point x="407.0" y="382.0"/>
+      <point x="389.0" y="365.0"/>
+      <point x="379.0" y="352.0" type="curve" smooth="yes"/>
+      <point x="350.0" y="314.0"/>
+      <point x="341.0" y="281.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/kabashkir-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/kabashkir-cy.glif
new file mode 100644
index 0000000..bb961a7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/kabashkir-cy.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="kabashkir-cy" format="2">
+  <advance width="527"/>
+  <unicode hex="04A1"/>
+  <outline>
+    <contour>
+      <point x="213.0" y="482.0" type="line"/>
+      <point x="213.0" y="375.0" type="line"/>
+      <point x="20.0" y="375.0" type="line"/>
+      <point x="20.0" y="482.0" type="line"/>
+    </contour>
+    <component base="ka-cy" xOffset="40.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/kadescender-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/kadescender-cy.glif
new file mode 100644
index 0000000..7a54b86
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/kadescender-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="kadescender-cy" format="2">
+  <advance width="543"/>
+  <unicode hex="049B"/>
+  <outline>
+    <contour>
+      <point x="534.0" y="-168.0" type="line"/>
+      <point x="426.0" y="-168.0" type="line"/>
+      <point x="426.0" y="94.0" type="line"/>
+      <point x="543.0" y="94.0" type="line"/>
+      <point x="543.0" y="0.0" type="line"/>
+    </contour>
+    <component base="ka-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/kcaron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/kcaron.glif
new file mode 100644
index 0000000..2a826b1
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/kcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="kcaron" format="2">
+  <advance width="549"/>
+  <unicode hex="01E9"/>
+  <outline>
+    <component base="caroncomb" xOffset="127.0" yOffset="236.0"/>
+    <component base="k"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/kcommaaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/kcommaaccent.glif
new file mode 100644
index 0000000..8f224da
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/kcommaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="kcommaaccent" format="2">
+  <advance width="549"/>
+  <unicode hex="0137"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="283.0"/>
+    <component base="k"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/keyboard.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/keyboard.glif
new file mode 100644
index 0000000..7ef0fb1
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/keyboard.glif
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="keyboard" format="2">
+  <advance width="625"/>
+  <unicode hex="2328"/>
+  <outline>
+    <contour>
+      <point x="574.0" y="472.0" type="line" smooth="yes"/>
+      <point x="595.0" y="472.0"/>
+      <point x="611.0" y="455.0"/>
+      <point x="611.0" y="433.0" type="curve" smooth="yes"/>
+      <point x="611.0" y="42.0" type="line" smooth="yes"/>
+      <point x="611.0" y="20.0"/>
+      <point x="595.0" y="3.0"/>
+      <point x="574.0" y="3.0" type="curve" smooth="yes"/>
+      <point x="51.0" y="3.0" type="line" smooth="yes"/>
+      <point x="30.0" y="3.0"/>
+      <point x="13.0" y="20.0"/>
+      <point x="13.0" y="42.0" type="curve" smooth="yes"/>
+      <point x="13.0" y="433.0" type="line" smooth="yes"/>
+      <point x="13.0" y="455.0"/>
+      <point x="30.0" y="472.0"/>
+      <point x="51.0" y="472.0" type="curve" smooth="yes"/>
+    </contour>
+    <contour>
+      <point x="537.0" y="394.0" type="line"/>
+      <point x="462.0" y="394.0" type="line"/>
+      <point x="462.0" y="316.0" type="line"/>
+      <point x="537.0" y="316.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="424.0" y="394.0" type="line"/>
+      <point x="350.0" y="394.0" type="line"/>
+      <point x="350.0" y="316.0" type="line"/>
+      <point x="424.0" y="316.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="312.0" y="394.0" type="line"/>
+      <point x="238.0" y="394.0" type="line"/>
+      <point x="238.0" y="316.0" type="line"/>
+      <point x="312.0" y="316.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="200.0" y="394.0" type="line"/>
+      <point x="125.0" y="394.0" type="line"/>
+      <point x="125.0" y="316.0" type="line"/>
+      <point x="200.0" y="316.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="499.0" y="275.0" type="line"/>
+      <point x="424.0" y="275.0" type="line"/>
+      <point x="424.0" y="197.0" type="line"/>
+      <point x="499.0" y="197.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="387.0" y="275.0" type="line"/>
+      <point x="312.0" y="275.0" type="line"/>
+      <point x="312.0" y="197.0" type="line"/>
+      <point x="387.0" y="197.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="275.0" y="275.0" type="line"/>
+      <point x="200.0" y="275.0" type="line"/>
+      <point x="200.0" y="197.0" type="line"/>
+      <point x="275.0" y="197.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="163.0" y="275.0" type="line"/>
+      <point x="88.0" y="275.0" type="line"/>
+      <point x="88.0" y="197.0" type="line"/>
+      <point x="163.0" y="197.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="537.0" y="158.0" type="line"/>
+      <point x="462.0" y="158.0" type="line"/>
+      <point x="462.0" y="80.0" type="line"/>
+      <point x="537.0" y="80.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="424.0" y="158.0" type="line"/>
+      <point x="200.0" y="158.0" type="line"/>
+      <point x="200.0" y="80.0" type="line"/>
+      <point x="424.0" y="80.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="163.0" y="158.0" type="line"/>
+      <point x="51.0" y="158.0" type="line"/>
+      <point x="51.0" y="80.0" type="line"/>
+      <point x="163.0" y="80.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/kgreenlandic.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/kgreenlandic.glif
new file mode 100644
index 0000000..8ff5a8b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/kgreenlandic.glif
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="kgreenlandic" format="2">
+  <advance width="572"/>
+  <unicode hex="0138"/>
+  <anchor x="444.0" y="0.0" name="cedilla"/>
+  <anchor x="306.0" y="482.0" name="above"/>
+  <anchor x="306.0" y="0.0" name="below"/>
+  <outline>
+    <contour>
+      <point x="187.0" y="271.0" type="line"/>
+      <point x="410.0" y="482.0" type="line"/>
+      <point x="546.0" y="482.0" type="line"/>
+      <point x="315.0" y="256.0" type="line"/>
+      <point x="572.0" y="0.0" type="line"/>
+      <point x="421.0" y="0.0" type="line"/>
+      <point x="187.0" y="223.0" type="line"/>
+      <point x="187.0" y="0.0" type="line"/>
+      <point x="67.0" y="0.0" type="line"/>
+      <point x="67.0" y="482.0" type="line"/>
+      <point x="187.0" y="482.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/kje-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/kje-cy.glif
new file mode 100644
index 0000000..9acbfb3
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/kje-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="kje-cy" format="2">
+  <advance width="487"/>
+  <unicode hex="045C"/>
+  <outline>
+    <component base="acutecomb" xOffset="266.0"/>
+    <component base="ka-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/l.glif b/src/CantarellLegacy-Bold.ufo/glyphs/l.glif
new file mode 100644
index 0000000..5aee935
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/l.glif
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="l" format="2">
+  <advance width="288"/>
+  <unicode hex="006C"/>
+  <anchor x="159.0" y="0.0" name="below"/>
+  <anchor x="297.0" y="634.0" name="aboveright"/>
+  <anchor x="126.0" y="718.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="236.0" y="89.0" type="curve" smooth="yes"/>
+      <point x="251.0" y="89.0"/>
+      <point x="264.0" y="92.0"/>
+      <point x="264.0" y="92.0" type="curve"/>
+      <point x="288.0" y="0.0" type="line"/>
+      <point x="288.0" y="0.0"/>
+      <point x="255.0" y="-10.0"/>
+      <point x="220.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="93.0" y="-10.0"/>
+      <point x="67.0" y="77.0"/>
+      <point x="67.0" y="165.0" type="curve" smooth="yes"/>
+      <point x="67.0" y="718.0" type="line"/>
+      <point x="190.0" y="718.0" type="line"/>
+      <point x="190.0" y="190.0" type="line" smooth="yes"/>
+      <point x="190.0" y="128.0"/>
+      <point x="197.0" y="89.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/lacute.glif b/src/CantarellLegacy-Bold.ufo/glyphs/lacute.glif
new file mode 100644
index 0000000..d96ddcb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/lacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="lacute" format="2">
+  <advance width="288"/>
+  <unicode hex="013A"/>
+  <outline>
+    <component base="acutecomb" xOffset="126.0" yOffset="236.0"/>
+    <component base="l"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/layerinfo.plist 
b/src/CantarellLegacy-Bold.ufo/glyphs/layerinfo.plist
new file mode 100644
index 0000000..0c67376
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/layerinfo.plist
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
+<plist version="1.0">
+<dict/>
+</plist>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/lcaron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/lcaron.glif
new file mode 100644
index 0000000..72701fb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/lcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="lcaron" format="2">
+  <advance width="288"/>
+  <unicode hex="013E"/>
+  <outline>
+    <component base="commaaboverightcomb" xOffset="297.0"/>
+    <component base="l"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/lcommaaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/lcommaaccent.glif
new file mode 100644
index 0000000..69c7e7f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/lcommaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="lcommaaccent" format="2">
+  <advance width="288"/>
+  <unicode hex="013C"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="159.0"/>
+    <component base="l"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ldot.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ldot.glif
new file mode 100644
index 0000000..0edcbb5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ldot.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ldot" format="2">
+  <advance width="432"/>
+  <unicode hex="0140"/>
+  <outline>
+    <component base="periodcentered" xOffset="187.0" yOffset="31.0"/>
+    <component base="l"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ldotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ldotbelow.glif
new file mode 100644
index 0000000..b4a9a46
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ldotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ldotbelow" format="2">
+  <advance width="288"/>
+  <unicode hex="1E37"/>
+  <anchor x="119.0" y="718.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="159.0"/>
+    <component base="l"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ldotbelowmacron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ldotbelowmacron.glif
new file mode 100644
index 0000000..3e149db
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ldotbelowmacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ldotbelowmacron" format="2">
+  <advance width="288"/>
+  <unicode hex="1E39"/>
+  <outline>
+    <component base="macroncomb" xOffset="126.0" yOffset="236.0"/>
+    <component base="ldotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/leftA_rrow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/leftA_rrow.glif
new file mode 100644
index 0000000..b3af7f9
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/leftA_rrow.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="leftArrow" format="2">
+  <advance width="664"/>
+  <unicode hex="2190"/>
+  <outline>
+    <contour>
+      <point x="35.0" y="316.0" type="line"/>
+      <point x="35.0" y="329.0" type="line"/>
+      <point x="328.0" y="608.0" type="line"/>
+      <point x="396.0" y="543.0" type="line"/>
+      <point x="217.0" y="377.0" type="line"/>
+      <point x="629.0" y="377.0" type="line"/>
+      <point x="629.0" y="267.0" type="line"/>
+      <point x="217.0" y="267.0" type="line"/>
+      <point x="396.0" y="102.0" type="line"/>
+      <point x="325.0" y="33.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/leftB_lackA_rrow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/leftB_lackA_rrow.glif
new file mode 100644
index 0000000..b9bdefd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/leftB_lackA_rrow.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="leftBlackArrow" format="2">
+  <advance width="861"/>
+  <unicode hex="2B05"/>
+  <outline>
+    <contour>
+      <point x="315.0" y="249.0" type="line"/>
+      <point x="315.0" y="91.0" type="line"/>
+      <point x="60.0" y="342.0" type="line"/>
+      <point x="315.0" y="593.0" type="line"/>
+      <point x="315.0" y="435.0" type="line"/>
+      <point x="781.0" y="435.0" type="line"/>
+      <point x="781.0" y="249.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/leftB_lackS_mallT_riangle.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/leftB_lackS_mallT_riangle.glif
new file mode 100644
index 0000000..65cb803
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/leftB_lackS_mallT_riangle.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="leftBlackSmallTriangle" format="2">
+  <advance width="510"/>
+  <unicode hex="25C2"/>
+  <outline>
+    <contour>
+      <point x="375.0" y="427.0" type="line"/>
+      <point x="375.0" y="45.0" type="line"/>
+      <point x="90.0" y="236.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/leftB_lackT_riangle.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/leftB_lackT_riangle.glif
new file mode 100644
index 0000000..508f2ab
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/leftB_lackT_riangle.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="leftBlackTriangle" format="2">
+  <advance width="542"/>
+  <unicode hex="25C0"/>
+  <outline>
+    <contour>
+      <point x="415.0" y="0.0" type="line"/>
+      <point x="127.0" y="289.0" type="line"/>
+      <point x="415.0" y="578.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/less.glif b/src/CantarellLegacy-Bold.ufo/glyphs/less.glif
new file mode 100644
index 0000000..53d124d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/less.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="less" format="2">
+  <advance width="506"/>
+  <unicode hex="003C"/>
+  <outline>
+    <contour>
+      <point x="487.0" y="583.0" type="line"/>
+      <point x="487.0" y="463.0" type="line"/>
+      <point x="171.0" y="304.0" type="line"/>
+      <point x="487.0" y="152.0" type="line"/>
+      <point x="487.0" y="27.0" type="line"/>
+      <point x="21.0" y="248.0" type="line"/>
+      <point x="21.0" y="354.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/lessequal.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/lessequal.glif
new file mode 100644
index 0000000..2cc87a1
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/lessequal.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="lessequal" format="2">
+  <advance width="683"/>
+  <unicode hex="2264"/>
+  <outline>
+    <contour>
+      <point x="596.0" y="635.0" type="line"/>
+      <point x="596.0" y="511.0" type="line"/>
+      <point x="242.0" y="386.0" type="line"/>
+      <point x="596.0" y="265.0" type="line"/>
+      <point x="596.0" y="142.0" type="line"/>
+      <point x="87.0" y="330.0" type="line"/>
+      <point x="87.0" y="437.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="596.0" y="113.0" type="line"/>
+      <point x="596.0" y="0.0" type="line"/>
+      <point x="87.0" y="0.0" type="line"/>
+      <point x="87.0" y="113.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/literS_ign.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/literS_ign.glif
new file mode 100644
index 0000000..916aa78
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/literS_ign.glif
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="literSign" format="2">
+  <advance width="509"/>
+  <unicode hex="2113"/>
+  <outline>
+    <contour>
+      <point x="459.0" y="43.0" type="line"/>
+      <point x="408.0" y="10.0"/>
+      <point x="365.0" y="-10.0"/>
+      <point x="285.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="212.0" y="-10.0"/>
+      <point x="170.0" y="42.0"/>
+      <point x="167.0" y="113.0" type="curve"/>
+      <point x="124.0" y="64.0" type="line"/>
+      <point x="50.0" y="141.0" type="line"/>
+      <point x="167.0" y="272.0" type="line"/>
+      <point x="167.0" y="506.0" type="line" smooth="yes"/>
+      <point x="167.0" y="587.0"/>
+      <point x="181.0" y="645.0"/>
+      <point x="207.0" y="679.0" type="curve" smooth="yes"/>
+      <point x="233.0" y="713.0"/>
+      <point x="271.0" y="730.0"/>
+      <point x="321.0" y="730.0" type="curve" smooth="yes"/>
+      <point x="408.0" y="730.0"/>
+      <point x="454.0" y="682.0"/>
+      <point x="454.0" y="595.0" type="curve" smooth="yes"/>
+      <point x="454.0" y="544.0"/>
+      <point x="439.0" y="490.0"/>
+      <point x="410.0" y="434.0" type="curve" smooth="yes"/>
+      <point x="381.0" y="378.0"/>
+      <point x="344.0" y="323.0"/>
+      <point x="298.0" y="255.0" type="curve" smooth="yes"/>
+      <point x="278.0" y="224.0" type="line"/>
+      <point x="278.0" y="178.0" type="line" smooth="yes"/>
+      <point x="278.0" y="128.0"/>
+      <point x="290.0" y="103.0"/>
+      <point x="339.0" y="103.0" type="curve" smooth="yes"/>
+      <point x="376.0" y="103.0"/>
+      <point x="397.0" y="118.0"/>
+      <point x="423.0" y="132.0" type="curve"/>
+    </contour>
+    <contour>
+      <point x="278.0" y="478.0" type="curve" smooth="yes"/>
+      <point x="278.0" y="407.0" type="line"/>
+      <point x="303.0" y="453.0"/>
+      <point x="321.0" y="481.0"/>
+      <point x="331.0" y="506.0" type="curve" smooth="yes"/>
+      <point x="341.0" y="531.0"/>
+      <point x="346.0" y="554.0"/>
+      <point x="346.0" y="576.0" type="curve" smooth="yes"/>
+      <point x="346.0" y="605.0"/>
+      <point x="337.0" y="619.0"/>
+      <point x="321.0" y="619.0" type="curve" smooth="yes"/>
+      <point x="299.0" y="619.0"/>
+      <point x="294.0" y="607.0"/>
+      <point x="288.0" y="588.0" type="curve" smooth="yes"/>
+      <point x="282.0" y="566.0"/>
+      <point x="278.0" y="529.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/lj.glif b/src/CantarellLegacy-Bold.ufo/glyphs/lj.glif
new file mode 100644
index 0000000..b103261
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/lj.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="lj" format="2">
+  <advance width="556"/>
+  <unicode hex="01C9"/>
+  <outline>
+    <component base="j" xOffset="304.0"/>
+    <component base="l"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/lje-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/lje-cy.glif
new file mode 100644
index 0000000..0eaf7e7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/lje-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="lje-cy" format="2">
+  <advance width="811"/>
+  <unicode hex="0459"/>
+  <outline>
+    <component base="softsign-cy" xOffset="316.0"/>
+    <component base="el-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/llinebelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/llinebelow.glif
new file mode 100644
index 0000000..93b66da
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/llinebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="llinebelow" format="2">
+  <advance width="288"/>
+  <unicode hex="1E3B"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="159.0"/>
+    <component base="l"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/logicalnot.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/logicalnot.glif
new file mode 100644
index 0000000..9773d1b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/logicalnot.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="logicalnot" format="2">
+  <advance width="683"/>
+  <unicode hex="00AC"/>
+  <outline>
+    <contour>
+      <point x="41.0" y="378.0" type="line"/>
+      <point x="643.0" y="378.0" type="line"/>
+      <point x="643.0" y="118.0" type="line"/>
+      <point x="520.0" y="118.0" type="line"/>
+      <point x="520.0" y="265.0" type="line"/>
+      <point x="41.0" y="265.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/lozenge.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/lozenge.glif
new file mode 100644
index 0000000..f024d01
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/lozenge.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="lozenge" format="2">
+  <advance width="595"/>
+  <unicode hex="25CA"/>
+  <outline>
+    <contour>
+      <point x="255.0" y="694.0" type="line"/>
+      <point x="339.0" y="694.0" type="line"/>
+      <point x="545.0" y="347.0" type="line"/>
+      <point x="339.0" y="0.0" type="line"/>
+      <point x="255.0" y="0.0" type="line"/>
+      <point x="50.0" y="347.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="178.0" y="347.0" type="line"/>
+      <point x="297.0" y="113.0" type="line"/>
+      <point x="417.0" y="347.0" type="line"/>
+      <point x="297.0" y="579.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/lslash.glif b/src/CantarellLegacy-Bold.ufo/glyphs/lslash.glif
new file mode 100644
index 0000000..bb17a24
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/lslash.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="lslash" format="2">
+  <advance width="334"/>
+  <unicode hex="0142"/>
+  <outline>
+    <contour>
+      <point x="54.0" y="285.0" type="line"/>
+      <point x="10.0" y="383.0" type="line"/>
+      <point x="262.0" y="510.0" type="line"/>
+      <point x="306.0" y="411.0" type="line"/>
+    </contour>
+    <component base="l" xOffset="30.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/m.glif b/src/CantarellLegacy-Bold.ufo/glyphs/m.glif
new file mode 100644
index 0000000..315bb5e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/m.glif
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="m" format="2">
+  <advance width="858"/>
+  <unicode hex="006D"/>
+  <anchor x="429.0" y="0.0" name="below"/>
+  <anchor x="434.0" y="482.0" name="above"/>
+  <anchor x="429.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="326.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="381.0" y="492.0"/>
+      <point x="423.0" y="475.0"/>
+      <point x="452.0" y="442.0" type="curve"/>
+      <point x="518.0" y="475.0"/>
+      <point x="578.0" y="492.0"/>
+      <point x="630.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="765.0" y="492.0"/>
+      <point x="796.0" y="406.0"/>
+      <point x="796.0" y="277.0" type="curve" smooth="yes"/>
+      <point x="796.0" y="0.0" type="line"/>
+      <point x="673.0" y="0.0" type="line"/>
+      <point x="673.0" y="292.0" type="line" smooth="yes"/>
+      <point x="673.0" y="346.0"/>
+      <point x="654.0" y="389.0"/>
+      <point x="598.0" y="389.0" type="curve" smooth="yes"/>
+      <point x="552.0" y="389.0"/>
+      <point x="525.0" y="377.0"/>
+      <point x="485.0" y="359.0" type="curve"/>
+      <point x="491.0" y="331.0"/>
+      <point x="494.0" y="301.0"/>
+      <point x="494.0" y="272.0" type="curve" smooth="yes"/>
+      <point x="494.0" y="0.0" type="line"/>
+      <point x="371.0" y="0.0" type="line"/>
+      <point x="371.0" y="292.0" type="line" smooth="yes"/>
+      <point x="371.0" y="346.0"/>
+      <point x="349.0" y="389.0"/>
+      <point x="293.0" y="389.0" type="curve" smooth="yes"/>
+      <point x="252.0" y="389.0"/>
+      <point x="226.0" y="378.0"/>
+      <point x="189.0" y="362.0" type="curve"/>
+      <point x="189.0" y="0.0" type="line"/>
+      <point x="66.0" y="0.0" type="line"/>
+      <point x="66.0" y="481.0" type="line"/>
+      <point x="152.0" y="481.0" type="line"/>
+      <point x="170.0" y="450.0" type="line"/>
+      <point x="212.0" y="464.0"/>
+      <point x="263.0" y="492.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/macron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/macron.glif
new file mode 100644
index 0000000..b05e3e8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/macron.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="macron" format="2">
+  <advance width="400"/>
+  <unicode hex="00AF"/>
+  <outline>
+    <component base="macroncomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/macronbelowcomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/macronbelowcomb.glif
new file mode 100644
index 0000000..ce9a27c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/macronbelowcomb.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="macronbelowcomb" format="2">
+  <unicode hex="0331"/>
+  <anchor x="0.0" y="0.0" name="_below"/>
+  <outline>
+    <component base="macroncomb" yOffset="-742.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/macroncomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/macroncomb.glif
new file mode 100644
index 0000000..68764ae
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/macroncomb.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="macroncomb" format="2">
+  <unicode hex="0304"/>
+  <anchor x="-0.0" y="482.0" name="_mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="-151.0" y="560.0" type="line"/>
+      <point x="-151.0" y="665.0" type="line"/>
+      <point x="151.0" y="665.0" type="line"/>
+      <point x="151.0" y="560.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/mdotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/mdotaccent.glif
new file mode 100644
index 0000000..a8fac74
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/mdotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="mdotaccent" format="2">
+  <advance width="858"/>
+  <unicode hex="1E41"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="434.0"/>
+    <component base="m"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/mdotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/mdotbelow.glif
new file mode 100644
index 0000000..f3533aa
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/mdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="mdotbelow" format="2">
+  <advance width="858"/>
+  <unicode hex="1E43"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="429.0"/>
+    <component base="m"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/mediumB_lackS_mallS_quare.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/mediumB_lackS_mallS_quare.glif
new file mode 100644
index 0000000..c6cede5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/mediumB_lackS_mallS_quare.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="mediumBlackSmallSquare" format="2">
+  <advance width="680"/>
+  <unicode hex="25FE"/>
+  <outline>
+    <contour>
+      <point x="578.0" y="99.0" type="line"/>
+      <point x="102.0" y="99.0" type="line"/>
+      <point x="102.0" y="575.0" type="line"/>
+      <point x="578.0" y="575.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/mediumV_erticalB_ar.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/mediumV_erticalB_ar.glif
new file mode 100644
index 0000000..fe3c704
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/mediumV_erticalB_ar.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="mediumVerticalBar" format="2">
+  <advance width="585"/>
+  <unicode hex="2759"/>
+  <outline>
+    <contour>
+      <point x="354.0" y="621.0" type="line"/>
+      <point x="354.0" y="-1.0" type="line"/>
+      <point x="231.0" y="-1.0" type="line"/>
+      <point x="231.0" y="621.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/micro.glif b/src/CantarellLegacy-Bold.ufo/glyphs/micro.glif
new file mode 100644
index 0000000..51c7a26
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/micro.glif
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="micro" format="2">
+  <advance width="553"/>
+  <unicode hex="00B5"/>
+  <outline>
+    <contour>
+      <point x="183.0" y="231.0" type="line" smooth="yes"/>
+      <point x="183.0" y="151.0"/>
+      <point x="194.0" y="95.0"/>
+      <point x="267.0" y="95.0" type="curve" smooth="yes"/>
+      <point x="300.0" y="95.0"/>
+      <point x="334.0" y="106.0"/>
+      <point x="370.0" y="127.0" type="curve"/>
+      <point x="370.0" y="481.0" type="line"/>
+      <point x="493.0" y="481.0" type="line"/>
+      <point x="493.0" y="0.0" type="line"/>
+      <point x="409.0" y="0.0" type="line"/>
+      <point x="391.0" y="35.0" type="line"/>
+      <point x="351.0" y="11.0"/>
+      <point x="313.0" y="-10.0"/>
+      <point x="256.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="228.0" y="-10.0"/>
+      <point x="202.0" y="-3.0"/>
+      <point x="179.0" y="11.0" type="curve"/>
+      <point x="179.0" y="-221.0" type="line"/>
+      <point x="60.0" y="-221.0" type="line"/>
+      <point x="60.0" y="481.0" type="line"/>
+      <point x="183.0" y="481.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/minus.glif b/src/CantarellLegacy-Bold.ufo/glyphs/minus.glif
new file mode 100644
index 0000000..b6dfa63
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/minus.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="minus" format="2">
+  <advance width="659"/>
+  <unicode hex="2212"/>
+  <outline>
+    <contour>
+      <point x="632.0" y="375.0" type="line"/>
+      <point x="632.0" y="268.0" type="line"/>
+      <point x="30.0" y="268.0" type="line"/>
+      <point x="30.0" y="375.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/minute.glif b/src/CantarellLegacy-Bold.ufo/glyphs/minute.glif
new file mode 100644
index 0000000..9a78087
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/minute.glif
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="minute" format="2">
+  <advance width="165"/>
+  <unicode hex="2032"/>
+  <outline>
+    <contour>
+      <point x="20.0" y="647.0" type="line"/>
+      <point x="21.0" y="651.0"/>
+      <point x="21.0" y="654.0"/>
+      <point x="22.0" y="658.0" type="curve"/>
+      <point x="27.0" y="687.0"/>
+      <point x="47.0" y="706.0"/>
+      <point x="75.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="113.0" y="706.0"/>
+      <point x="135.0" y="682.0"/>
+      <point x="135.0" y="651.0" type="curve" smooth="yes"/>
+      <point x="135.0" y="642.0"/>
+      <point x="132.0" y="634.0"/>
+      <point x="131.0" y="627.0" type="curve"/>
+      <point x="77.0" y="448.0" type="line"/>
+      <point x="10.0" y="460.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/multiply.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/multiply.glif
new file mode 100644
index 0000000..a6ded41
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/multiply.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="multiply" format="2">
+  <advance width="538"/>
+  <unicode hex="00D7"/>
+  <outline>
+    <contour>
+      <point x="269.0" y="240.0" type="line"/>
+      <point x="140.0" y="110.0" type="line"/>
+      <point x="63.0" y="187.0" type="line"/>
+      <point x="192.0" y="317.0" type="line"/>
+      <point x="64.0" y="447.0" type="line"/>
+      <point x="140.0" y="524.0" type="line"/>
+      <point x="269.0" y="394.0" type="line"/>
+      <point x="399.0" y="524.0" type="line"/>
+      <point x="475.0" y="447.0" type="line"/>
+      <point x="346.0" y="317.0" type="line"/>
+      <point x="476.0" y="187.0" type="line"/>
+      <point x="399.0" y="110.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/n.glif b/src/CantarellLegacy-Bold.ufo/glyphs/n.glif
new file mode 100644
index 0000000..b541652
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/n.glif
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="n" format="2">
+  <advance width="575"/>
+  <unicode hex="006E"/>
+  <anchor x="285.0" y="0.0" name="below"/>
+  <anchor x="288.0" y="482.0" name="above"/>
+  <anchor x="288.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="513.0" y="277.0" type="curve" smooth="yes"/>
+      <point x="513.0" y="0.0" type="line"/>
+      <point x="390.0" y="0.0" type="line"/>
+      <point x="390.0" y="292.0" type="line" smooth="yes"/>
+      <point x="390.0" y="350.0"/>
+      <point x="364.0" y="392.0"/>
+      <point x="304.0" y="392.0" type="curve" smooth="yes"/>
+      <point x="276.0" y="392.0"/>
+      <point x="238.0" y="383.0"/>
+      <point x="189.0" y="365.0" type="curve"/>
+      <point x="189.0" y="0.0" type="line"/>
+      <point x="66.0" y="0.0" type="line"/>
+      <point x="66.0" y="481.0" type="line"/>
+      <point x="152.0" y="481.0" type="line"/>
+      <point x="170.0" y="450.0" type="line"/>
+      <point x="226.0" y="478.0"/>
+      <point x="282.0" y="492.0"/>
+      <point x="336.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="473.0" y="492.0"/>
+      <point x="513.0" y="408.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/nacute.glif b/src/CantarellLegacy-Bold.ufo/glyphs/nacute.glif
new file mode 100644
index 0000000..1f63623
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/nacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="nacute" format="2">
+  <advance width="575"/>
+  <unicode hex="0144"/>
+  <outline>
+    <component base="acutecomb" xOffset="288.0"/>
+    <component base="n"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/napostrophe.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/napostrophe.glif
new file mode 100644
index 0000000..d2e6aea
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/napostrophe.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="napostrophe" format="2">
+  <advance width="677"/>
+  <unicode hex="0149"/>
+  <outline>
+    <component base="n" xOffset="120.0"/>
+    <component base="quotesingle" xOffset="10.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/nbspace.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/nbspace.glif
new file mode 100644
index 0000000..011d694
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/nbspace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="nbspace" format="2">
+  <advance width="273"/>
+  <unicode hex="00A0"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ncaron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ncaron.glif
new file mode 100644
index 0000000..ddb866a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ncaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ncaron" format="2">
+  <advance width="575"/>
+  <unicode hex="0148"/>
+  <outline>
+    <component base="caroncomb" xOffset="288.0"/>
+    <component base="n"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ncommaaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ncommaaccent.glif
new file mode 100644
index 0000000..c9ee5fd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ncommaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ncommaaccent" format="2">
+  <advance width="575"/>
+  <unicode hex="0146"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="285.0"/>
+    <component base="n"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ndotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ndotaccent.glif
new file mode 100644
index 0000000..cbbf2a8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ndotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ndotaccent" format="2">
+  <advance width="575"/>
+  <unicode hex="1E45"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="288.0"/>
+    <component base="n"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ndotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ndotbelow.glif
new file mode 100644
index 0000000..c8dda05
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ndotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ndotbelow" format="2">
+  <advance width="575"/>
+  <unicode hex="1E47"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="285.0"/>
+    <component base="n"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/nine.glif b/src/CantarellLegacy-Bold.ufo/glyphs/nine.glif
new file mode 100644
index 0000000..d784cfc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/nine.glif
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="nine" format="2">
+  <advance width="574"/>
+  <unicode hex="0039"/>
+  <outline>
+    <contour>
+      <point x="536.0" y="357.0" type="curve" smooth="yes"/>
+      <point x="536.0" y="174.0"/>
+      <point x="451.0" y="-10.0"/>
+      <point x="250.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="174.0" y="-10.0"/>
+      <point x="107.0" y="27.0"/>
+      <point x="65.0" y="68.0" type="curve"/>
+      <point x="123.0" y="157.0" type="line"/>
+      <point x="154.0" y="130.0"/>
+      <point x="205.0" y="103.0"/>
+      <point x="256.0" y="103.0" type="curve" smooth="yes"/>
+      <point x="339.0" y="103.0"/>
+      <point x="413.0" y="158.0"/>
+      <point x="413.0" y="297.0" type="curve"/>
+      <point x="369.0" y="263.0"/>
+      <point x="313.0" y="250.0"/>
+      <point x="267.0" y="250.0" type="curve" smooth="yes"/>
+      <point x="140.0" y="250.0"/>
+      <point x="30.0" y="349.0"/>
+      <point x="30.0" y="482.0" type="curve" smooth="yes"/>
+      <point x="30.0" y="621.0"/>
+      <point x="143.0" y="706.0"/>
+      <point x="281.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="458.0" y="706.0"/>
+      <point x="536.0" y="542.0"/>
+    </contour>
+    <contour>
+      <point x="413.0" y="414.0" type="curve"/>
+      <point x="413.0" y="521.0"/>
+      <point x="373.0" y="593.0"/>
+      <point x="275.0" y="593.0" type="curve" smooth="yes"/>
+      <point x="207.0" y="593.0"/>
+      <point x="153.0" y="551.0"/>
+      <point x="153.0" y="477.0" type="curve" smooth="yes"/>
+      <point x="153.0" y="407.0"/>
+      <point x="208.0" y="363.0"/>
+      <point x="273.0" y="363.0" type="curve" smooth="yes"/>
+      <point x="337.0" y="363.0"/>
+      <point x="384.0" y="377.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/nj.glif b/src/CantarellLegacy-Bold.ufo/glyphs/nj.glif
new file mode 100644
index 0000000..9f2a1c6
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/nj.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="nj" format="2">
+  <advance width="827"/>
+  <unicode hex="01CC"/>
+  <outline>
+    <component base="j" xOffset="575.0"/>
+    <component base="n"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/nje-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/nje-cy.glif
new file mode 100644
index 0000000..fbdd594
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/nje-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="nje-cy" format="2">
+  <advance width="814"/>
+  <unicode hex="045A"/>
+  <outline>
+    <component base="softsign-cy" xOffset="319.0"/>
+    <component base="en-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/nlinebelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/nlinebelow.glif
new file mode 100644
index 0000000..5170ecb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/nlinebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="nlinebelow" format="2">
+  <advance width="575"/>
+  <unicode hex="1E49"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="285.0"/>
+    <component base="n"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/notequal.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/notequal.glif
new file mode 100644
index 0000000..8c69faa
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/notequal.glif
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="notequal" format="2">
+  <advance width="534"/>
+  <unicode hex="2260"/>
+  <outline>
+    <contour>
+      <point x="312.0" y="265.0" type="line"/>
+      <point x="543.0" y="265.0" type="line"/>
+      <point x="543.0" y="152.0" type="line"/>
+      <point x="277.0" y="152.0" type="line"/>
+      <point x="225.0" y="0.0" type="line"/>
+      <point x="110.0" y="0.0" type="line"/>
+      <point x="162.0" y="152.0" type="line"/>
+      <point x="-9.0" y="152.0" type="line"/>
+      <point x="-9.0" y="265.0" type="line"/>
+      <point x="197.0" y="265.0" type="line"/>
+      <point x="235.0" y="376.0" type="line"/>
+      <point x="-9.0" y="376.0" type="line"/>
+      <point x="-9.0" y="487.0" type="line"/>
+      <point x="270.0" y="487.0" type="line"/>
+      <point x="322.0" y="646.0" type="line"/>
+      <point x="436.0" y="646.0" type="line"/>
+      <point x="385.0" y="487.0" type="line"/>
+      <point x="543.0" y="487.0" type="line"/>
+      <point x="543.0" y="376.0" type="line"/>
+      <point x="350.0" y="376.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ntilde.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ntilde.glif
new file mode 100644
index 0000000..95bc4b2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ntilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ntilde" format="2">
+  <advance width="575"/>
+  <unicode hex="00F1"/>
+  <outline>
+    <component base="tildecomb" xOffset="288.0"/>
+    <component base="n"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/numbersign.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/numbersign.glif
new file mode 100644
index 0000000..e61214c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/numbersign.glif
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="numbersign" format="2">
+  <advance width="731"/>
+  <unicode hex="0023"/>
+  <outline>
+    <contour>
+      <point x="180.0" y="692.0" type="line"/>
+      <point x="298.0" y="692.0" type="line"/>
+      <point x="298.0" y="525.0" type="line"/>
+      <point x="433.0" y="525.0" type="line"/>
+      <point x="433.0" y="692.0" type="line"/>
+      <point x="551.0" y="692.0" type="line"/>
+      <point x="551.0" y="525.0" type="line"/>
+      <point x="706.0" y="525.0" type="line"/>
+      <point x="706.0" y="412.0" type="line"/>
+      <point x="551.0" y="412.0" type="line"/>
+      <point x="551.0" y="280.0" type="line"/>
+      <point x="706.0" y="280.0" type="line"/>
+      <point x="706.0" y="167.0" type="line"/>
+      <point x="551.0" y="167.0" type="line"/>
+      <point x="551.0" y="0.0" type="line"/>
+      <point x="433.0" y="0.0" type="line"/>
+      <point x="433.0" y="167.0" type="line"/>
+      <point x="298.0" y="167.0" type="line"/>
+      <point x="298.0" y="0.0" type="line"/>
+      <point x="180.0" y="0.0" type="line"/>
+      <point x="180.0" y="167.0" type="line"/>
+      <point x="26.0" y="167.0" type="line"/>
+      <point x="26.0" y="280.0" type="line"/>
+      <point x="180.0" y="280.0" type="line"/>
+      <point x="180.0" y="412.0" type="line"/>
+      <point x="25.0" y="412.0" type="line"/>
+      <point x="25.0" y="525.0" type="line"/>
+      <point x="180.0" y="525.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="298.0" y="412.0" type="line"/>
+      <point x="298.0" y="280.0" type="line"/>
+      <point x="433.0" y="280.0" type="line"/>
+      <point x="433.0" y="412.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/o-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/o-cy.glif
new file mode 100644
index 0000000..01c2e1f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/o-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="o-cy" format="2">
+  <advance width="578"/>
+  <unicode hex="043E"/>
+  <anchor x="276.0" y="482.0" name="above"/>
+  <outline>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/o.glif b/src/CantarellLegacy-Bold.ufo/glyphs/o.glif
new file mode 100644
index 0000000..e3760e7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/o.glif
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="o" format="2">
+  <advance width="578"/>
+  <unicode hex="006F"/>
+  <anchor x="438.0" y="440.0" name="horn"/>
+  <anchor x="288.0" y="0.0" name="below"/>
+  <anchor x="282.0" y="482.0" name="above"/>
+  <anchor x="288.0" y="-1.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="288.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="136.0" y="-10.0"/>
+      <point x="38.0" y="91.0"/>
+      <point x="38.0" y="241.0" type="curve" smooth="yes"/>
+      <point x="38.0" y="394.0"/>
+      <point x="136.0" y="492.0"/>
+      <point x="290.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="442.0" y="492.0"/>
+      <point x="540.0" y="393.0"/>
+      <point x="540.0" y="243.0" type="curve" smooth="yes"/>
+      <point x="540.0" y="92.0"/>
+      <point x="440.0" y="-10.0"/>
+    </contour>
+    <contour>
+      <point x="288.0" y="396.0" type="curve" smooth="yes"/>
+      <point x="206.0" y="396.0"/>
+      <point x="161.0" y="324.0"/>
+      <point x="161.0" y="241.0" type="curve" smooth="yes"/>
+      <point x="161.0" y="156.0"/>
+      <point x="206.0" y="86.0"/>
+      <point x="288.0" y="86.0" type="curve" smooth="yes"/>
+      <point x="374.0" y="86.0"/>
+      <point x="417.0" y="153.0"/>
+      <point x="417.0" y="241.0" type="curve" smooth="yes"/>
+      <point x="417.0" y="327.0"/>
+      <point x="371.0" y="396.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/oacute.glif b/src/CantarellLegacy-Bold.ufo/glyphs/oacute.glif
new file mode 100644
index 0000000..cc77925
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/oacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="oacute" format="2">
+  <advance width="578"/>
+  <unicode hex="00F3"/>
+  <outline>
+    <component base="acutecomb" xOffset="282.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/obarred-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/obarred-cy.glif
new file mode 100644
index 0000000..fef5097
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/obarred-cy.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="obarred-cy" format="2">
+  <advance width="578"/>
+  <unicode hex="04E9"/>
+  <anchor x="281.0" y="482.0" name="above"/>
+  <anchor x="285.0" y="0.0" name="below"/>
+  <anchor x="285.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="104.0" y="285.0" type="line"/>
+      <point x="466.0" y="285.0" type="line"/>
+      <point x="466.0" y="200.0" type="line"/>
+      <point x="104.0" y="200.0" type="line"/>
+    </contour>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/obarreddieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/obarreddieresis-cy.glif
new file mode 100644
index 0000000..6a6cd73
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/obarreddieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="obarreddieresis-cy" format="2">
+  <advance width="578"/>
+  <unicode hex="04EB"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="281.0"/>
+    <component base="obarred-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/obreve.glif b/src/CantarellLegacy-Bold.ufo/glyphs/obreve.glif
new file mode 100644
index 0000000..a4d6fde
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/obreve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="obreve" format="2">
+  <advance width="578"/>
+  <unicode hex="014F"/>
+  <outline>
+    <component base="brevecomb" xOffset="282.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ocaron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ocaron.glif
new file mode 100644
index 0000000..fd3e6fb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ocaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ocaron" format="2">
+  <advance width="578"/>
+  <unicode hex="01D2"/>
+  <outline>
+    <component base="caroncomb" xOffset="282.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ocircumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ocircumflex.glif
new file mode 100644
index 0000000..16319cb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ocircumflex.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ocircumflex" format="2">
+  <advance width="578"/>
+  <unicode hex="00F4"/>
+  <anchor x="290.0" y="710.0" name="above"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="282.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ocircumflexacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ocircumflexacute.glif
new file mode 100644
index 0000000..f74ed6b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ocircumflexacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ocircumflexacute" format="2">
+  <advance width="578"/>
+  <unicode hex="1ED1"/>
+  <outline>
+    <component base="acutecomb" xOffset="446.0" yOffset="128.0"/>
+    <component base="ocircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ocircumflexdotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ocircumflexdotbelow.glif
new file mode 100644
index 0000000..f15a42c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ocircumflexdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ocircumflexdotbelow" format="2">
+  <advance width="578"/>
+  <unicode hex="1ED9"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="289.0" yOffset="0.2"/>
+    <component base="odotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ocircumflexgrave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ocircumflexgrave.glif
new file mode 100644
index 0000000..15ec021
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ocircumflexgrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ocircumflexgrave" format="2">
+  <advance width="578"/>
+  <unicode hex="1ED3"/>
+  <outline>
+    <component base="gravecomb" xOffset="126.0" yOffset="128.0"/>
+    <component base="ocircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ocircumflexhookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ocircumflexhookabove.glif
new file mode 100644
index 0000000..69b12b1
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ocircumflexhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ocircumflexhookabove" format="2">
+  <advance width="578"/>
+  <unicode hex="1ED5"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="403.0" yOffset="174.2"/>
+    <component base="ocircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ocircumflextilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ocircumflextilde.glif
new file mode 100644
index 0000000..b0f6379
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ocircumflextilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ocircumflextilde" format="2">
+  <advance width="578"/>
+  <unicode hex="1ED7"/>
+  <outline>
+    <component base="tildecomb" xOffset="286.0" yOffset="248.0"/>
+    <component base="ocircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/odieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/odieresis-cy.glif
new file mode 100644
index 0000000..5273bfc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/odieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="odieresis-cy" format="2">
+  <advance width="578"/>
+  <unicode hex="04E7"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="276.0"/>
+    <component base="o-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/odieresis.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/odieresis.glif
new file mode 100644
index 0000000..576ad2d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/odieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="odieresis" format="2">
+  <advance width="578"/>
+  <unicode hex="00F6"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="282.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/odotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/odotbelow.glif
new file mode 100644
index 0000000..81899bc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/odotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="odotbelow" format="2">
+  <advance width="578"/>
+  <unicode hex="1ECD"/>
+  <anchor x="283.0" y="482.2" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="288.0" yOffset="-0.333333"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/oe.glif b/src/CantarellLegacy-Bold.ufo/glyphs/oe.glif
new file mode 100644
index 0000000..ef7d15f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/oe.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="oe" format="2">
+  <advance width="905"/>
+  <unicode hex="0153"/>
+  <anchor x="472.0" y="482.0" name="above"/>
+  <outline>
+    <component base="e" xOffset="375.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ogonek.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ogonek.glif
new file mode 100644
index 0000000..b97dc4e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ogonek.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ogonek" format="2">
+  <advance width="400"/>
+  <unicode hex="02DB"/>
+  <outline>
+    <component base="ogonekcomb" xOffset="-139.5"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ogonekcomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ogonekcomb.glif
new file mode 100644
index 0000000..2ff8c42
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ogonekcomb.glif
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ogonekcomb" format="2">
+  <unicode hex="0328"/>
+  <anchor x="0.0" y="-0.0" name="_ogonek"/>
+  <outline>
+    <contour>
+      <point x="50.0" y="-43.0" type="line"/>
+      <point x="15.0" y="-60.0"/>
+      <point x="-100.0" y="-103.0"/>
+      <point x="-100.0" y="-144.0" type="curve" smooth="yes"/>
+      <point x="-100.0" y="-160.0"/>
+      <point x="-87.0" y="-173.0"/>
+      <point x="-56.0" y="-173.0" type="curve" smooth="yes"/>
+      <point x="-34.0" y="-173.0"/>
+      <point x="-8.0" y="-165.0"/>
+      <point x="-8.0" y="-165.0" type="curve"/>
+      <point x="10.0" y="-250.0" type="line"/>
+      <point x="-2.0" y="-254.0"/>
+      <point x="-32.0" y="-262.0"/>
+      <point x="-77.0" y="-262.0" type="curve" smooth="yes"/>
+      <point x="-180.0" y="-262.0"/>
+      <point x="-212.0" y="-208.0"/>
+      <point x="-212.0" y="-168.0" type="curve" smooth="yes"/>
+      <point x="-212.0" y="-114.0"/>
+      <point x="-182.0" y="-85.0"/>
+      <point x="-169.0" y="-72.0" type="curve" smooth="yes"/>
+      <point x="-125.0" y="-31.0"/>
+      <point x="-46.0" y="0.0"/>
+      <point x="-46.0" y="0.0" type="curve"/>
+      <point x="50.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ograve.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ograve.glif
new file mode 100644
index 0000000..060997e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ograve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ograve" format="2">
+  <advance width="578"/>
+  <unicode hex="00F2"/>
+  <outline>
+    <component base="gravecomb" xOffset="282.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ohookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ohookabove.glif
new file mode 100644
index 0000000..dd55181
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ohookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ohookabove" format="2">
+  <advance width="578"/>
+  <unicode hex="1ECF"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="282.0" yOffset="1.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ohorn.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ohorn.glif
new file mode 100644
index 0000000..0b93fd8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ohorn.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ohorn" format="2">
+  <advance width="578"/>
+  <unicode hex="01A1"/>
+  <anchor x="283.0" y="482.2" name="above"/>
+  <outline>
+    <component base="horncomb" xOffset="540.0" yOffset="69.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ohornacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ohornacute.glif
new file mode 100644
index 0000000..93ec175
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ohornacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ohornacute" format="2">
+  <advance width="578"/>
+  <unicode hex="1EDB"/>
+  <outline>
+    <component base="acutecomb" xOffset="289.0" yOffset="0.2"/>
+    <component base="ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ohorndotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ohorndotbelow.glif
new file mode 100644
index 0000000..a3d7740
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ohorndotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ohorndotbelow" format="2">
+  <advance width="578"/>
+  <unicode hex="1EE3"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="288.0" yOffset="-8.0"/>
+    <component base="ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ohorngrave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ohorngrave.glif
new file mode 100644
index 0000000..281cd6f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ohorngrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ohorngrave" format="2">
+  <advance width="578"/>
+  <unicode hex="1EDD"/>
+  <outline>
+    <component base="gravecomb" xOffset="289.0" yOffset="0.2"/>
+    <component base="ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ohornhookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ohornhookabove.glif
new file mode 100644
index 0000000..a696ba7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ohornhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ohornhookabove" format="2">
+  <advance width="578"/>
+  <unicode hex="1EDF"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="289.0" yOffset="16.2"/>
+    <component base="ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ohorntilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ohorntilde.glif
new file mode 100644
index 0000000..9a7a412
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ohorntilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ohorntilde" format="2">
+  <advance width="578"/>
+  <unicode hex="1EE1"/>
+  <outline>
+    <component base="tildecomb" xOffset="289.0" yOffset="0.2"/>
+    <component base="ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ohungarumlaut.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ohungarumlaut.glif
new file mode 100644
index 0000000..03f196f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ohungarumlaut.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ohungarumlaut" format="2">
+  <advance width="578"/>
+  <unicode hex="0151"/>
+  <outline>
+    <component base="hungarumlautcomb" xOffset="282.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/omacron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/omacron.glif
new file mode 100644
index 0000000..86e1057
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/omacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="omacron" format="2">
+  <advance width="578"/>
+  <unicode hex="014D"/>
+  <outline>
+    <component base="macroncomb" xOffset="282.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/one.glif b/src/CantarellLegacy-Bold.ufo/glyphs/one.glif
new file mode 100644
index 0000000..c5d27aa
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/one.glif
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="one" format="2">
+  <advance width="574"/>
+  <unicode hex="0031"/>
+  <outline>
+    <contour>
+      <point x="379.0" y="113.0" type="line"/>
+      <point x="546.0" y="113.0" type="line"/>
+      <point x="546.0" y="0.0" type="line"/>
+      <point x="71.0" y="0.0" type="line"/>
+      <point x="71.0" y="113.0" type="line"/>
+      <point x="256.0" y="113.0" type="line"/>
+      <point x="256.0" y="575.0" type="line"/>
+      <point x="93.0" y="503.0" type="line"/>
+      <point x="54.0" y="601.0" type="line"/>
+      <point x="259.0" y="692.0" type="line"/>
+      <point x="379.0" y="692.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/onehalf.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/onehalf.glif
new file mode 100644
index 0000000..e06f1a2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/onehalf.glif
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="onehalf" format="2">
+  <advance width="849"/>
+  <unicode hex="00BD"/>
+  <outline>
+    <contour>
+      <point x="40.0" y="657.0" type="line"/>
+      <point x="168.0" y="698.0" type="line"/>
+      <point x="234.0" y="698.0" type="line"/>
+      <point x="234.0" y="304.0" type="line"/>
+      <point x="143.0" y="304.0" type="line"/>
+      <point x="143.0" y="606.0" type="line"/>
+      <point x="72.0" y="585.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="235.0" y="0.0" type="line"/>
+      <point x="125.0" y="0.0" type="line"/>
+      <point x="563.0" y="692.0" type="line"/>
+      <point x="670.0" y="692.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="563.0" y="287.0" type="curve"/>
+      <point x="535.0" y="364.0" type="line"/>
+      <point x="578.0" y="389.0"/>
+      <point x="622.0" y="401.0"/>
+      <point x="666.0" y="401.0" type="curve" smooth="yes"/>
+      <point x="743.0" y="401.0"/>
+      <point x="800.0" y="350.0"/>
+      <point x="800.0" y="272.0" type="curve" smooth="yes"/>
+      <point x="800.0" y="243.0"/>
+      <point x="791.0" y="214.0"/>
+      <point x="773.0" y="184.0" type="curve" smooth="yes"/>
+      <point x="755.0" y="154.0"/>
+      <point x="725.0" y="118.0"/>
+      <point x="684.0" y="77.0" type="curve"/>
+      <point x="809.0" y="77.0" type="line"/>
+      <point x="809.0" y="-1.0" type="line"/>
+      <point x="541.0" y="-1.0" type="line"/>
+      <point x="541.0" y="51.0" type="line"/>
+      <point x="607.0" y="113.0"/>
+      <point x="712.0" y="204.0"/>
+      <point x="712.0" y="258.0" type="curve" smooth="yes"/>
+      <point x="712.0" y="298.0"/>
+      <point x="693.0" y="315.0"/>
+      <point x="652.0" y="315.0" type="curve" smooth="yes"/>
+      <point x="614.0" y="315.0"/>
+      <point x="591.0" y="302.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/onequarter.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/onequarter.glif
new file mode 100644
index 0000000..6ccc445
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/onequarter.glif
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="onequarter" format="2">
+  <advance width="835"/>
+  <unicode hex="00BC"/>
+  <outline>
+    <contour>
+      <point x="40.0" y="657.0" type="line"/>
+      <point x="168.0" y="698.0" type="line"/>
+      <point x="234.0" y="698.0" type="line"/>
+      <point x="234.0" y="304.0" type="line"/>
+      <point x="143.0" y="304.0" type="line"/>
+      <point x="143.0" y="606.0" type="line"/>
+      <point x="72.0" y="585.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="235.0" y="0.0" type="line"/>
+      <point x="125.0" y="0.0" type="line"/>
+      <point x="563.0" y="692.0" type="line"/>
+      <point x="670.0" y="692.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="463.0" y="149.0" type="line"/>
+      <point x="632.0" y="392.0" type="line"/>
+      <point x="733.0" y="392.0" type="line"/>
+      <point x="733.0" y="156.0" type="line"/>
+      <point x="795.0" y="156.0" type="line"/>
+      <point x="795.0" y="80.0" type="line"/>
+      <point x="733.0" y="80.0" type="line"/>
+      <point x="733.0" y="0.0" type="line"/>
+      <point x="648.0" y="0.0" type="line"/>
+      <point x="648.0" y="80.0" type="line"/>
+      <point x="463.0" y="80.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="648.0" y="271.0" type="line"/>
+      <point x="568.0" y="156.0" type="line"/>
+      <point x="648.0" y="156.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/onesuperior.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/onesuperior.glif
new file mode 100644
index 0000000..9cd9ae7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/onesuperior.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="onesuperior" format="2">
+  <advance width="234"/>
+  <unicode hex="00B9"/>
+  <outline>
+    <contour>
+      <point x="20.0" y="702.0" type="line"/>
+      <point x="148.0" y="744.0" type="line"/>
+      <point x="214.0" y="744.0" type="line"/>
+      <point x="214.0" y="349.0" type="line"/>
+      <point x="123.0" y="349.0" type="line"/>
+      <point x="123.0" y="652.0" type="line"/>
+      <point x="52.0" y="631.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ordfeminine.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ordfeminine.glif
new file mode 100644
index 0000000..989afcf
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ordfeminine.glif
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ordfeminine" format="2">
+  <advance width="338"/>
+  <unicode hex="00AA"/>
+  <outline>
+    <contour>
+      <point x="300.0" y="581.0" type="curve" smooth="yes"/>
+      <point x="300.0" y="393.0" type="line"/>
+      <point x="240.0" y="393.0" type="line"/>
+      <point x="231.0" y="414.0" type="line"/>
+      <point x="204.0" y="397.0"/>
+      <point x="183.0" y="387.0"/>
+      <point x="144.0" y="387.0" type="curve" smooth="yes"/>
+      <point x="86.0" y="387.0"/>
+      <point x="38.0" y="423.0"/>
+      <point x="38.0" y="478.0" type="curve" smooth="yes"/>
+      <point x="38.0" y="536.0"/>
+      <point x="80.0" y="570.0"/>
+      <point x="165.0" y="576.0" type="curve" smooth="yes"/>
+      <point x="222.0" y="580.0" type="line"/>
+      <point x="222.0" y="635.0"/>
+      <point x="207.0" y="648.0"/>
+      <point x="152.0" y="648.0" type="curve" smooth="yes"/>
+      <point x="137.0" y="648.0"/>
+      <point x="90.0" y="638.0"/>
+      <point x="69.0" y="631.0" type="curve"/>
+      <point x="53.0" y="681.0" type="line"/>
+      <point x="78.0" y="692.0"/>
+      <point x="129.0" y="706.0"/>
+      <point x="166.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="260.0" y="706.0"/>
+      <point x="300.0" y="670.0"/>
+    </contour>
+    <contour>
+      <point x="225.0" y="464.0" type="curve"/>
+      <point x="225.0" y="528.0" type="line"/>
+      <point x="173.0" y="523.0" type="line"/>
+      <point x="134.0" y="522.0"/>
+      <point x="113.0" y="507.0"/>
+      <point x="113.0" y="482.0" type="curve" smooth="yes"/>
+      <point x="113.0" y="458.0"/>
+      <point x="138.0" y="445.0"/>
+      <point x="165.0" y="445.0" type="curve" smooth="yes"/>
+      <point x="197.0" y="445.0"/>
+      <point x="208.0" y="449.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ordmasculine.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ordmasculine.glif
new file mode 100644
index 0000000..2a9cf5f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ordmasculine.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ordmasculine" format="2">
+  <advance width="377"/>
+  <unicode hex="00BA"/>
+  <outline>
+    <contour>
+      <point x="188.0" y="385.0" type="curve" smooth="yes"/>
+      <point x="94.0" y="385.0"/>
+      <point x="38.0" y="449.0"/>
+      <point x="38.0" y="543.0" type="curve" smooth="yes"/>
+      <point x="38.0" y="639.0"/>
+      <point x="94.0" y="706.0"/>
+      <point x="189.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="284.0" y="706.0"/>
+      <point x="339.0" y="639.0"/>
+      <point x="339.0" y="543.0" type="curve" smooth="yes"/>
+      <point x="339.0" y="451.0"/>
+      <point x="280.0" y="385.0"/>
+    </contour>
+    <contour>
+      <point x="188.0" y="647.0" type="curve" smooth="yes"/>
+      <point x="137.0" y="647.0"/>
+      <point x="113.0" y="598.0"/>
+      <point x="113.0" y="543.0" type="curve" smooth="yes"/>
+      <point x="113.0" y="490.0"/>
+      <point x="139.0" y="444.0"/>
+      <point x="188.0" y="444.0" type="curve" smooth="yes"/>
+      <point x="239.0" y="444.0"/>
+      <point x="263.0" y="489.0"/>
+      <point x="263.0" y="543.0" type="curve" smooth="yes"/>
+      <point x="263.0" y="599.0"/>
+      <point x="240.0" y="647.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/oslash.glif b/src/CantarellLegacy-Bold.ufo/glyphs/oslash.glif
new file mode 100644
index 0000000..8aa5478
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/oslash.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="oslash" format="2">
+  <advance width="578"/>
+  <unicode hex="00F8"/>
+  <anchor x="280.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="464.0" y="482.0" type="line"/>
+      <point x="532.0" y="416.0" type="line"/>
+      <point x="113.0" y="0.0" type="line"/>
+      <point x="47.0" y="67.0" type="line"/>
+    </contour>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/oslashacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/oslashacute.glif
new file mode 100644
index 0000000..b7d30e7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/oslashacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="oslashacute" format="2">
+  <advance width="578"/>
+  <unicode hex="01FF"/>
+  <outline>
+    <component base="acutecomb" xOffset="280.0"/>
+    <component base="oslash"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/otilde.glif b/src/CantarellLegacy-Bold.ufo/glyphs/otilde.glif
new file mode 100644
index 0000000..ce13133
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/otilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="otilde" format="2">
+  <advance width="578"/>
+  <unicode hex="00F5"/>
+  <outline>
+    <component base="tildecomb" xOffset="282.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/otildemacron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/otildemacron.glif
new file mode 100644
index 0000000..c38f873
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/otildemacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="otildemacron" format="2">
+  <advance width="578"/>
+  <unicode hex="022D"/>
+  <outline>
+    <component base="macroncomb" xOffset="286.0" yOffset="199.2"/>
+    <component base="otilde"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/p.glif b/src/CantarellLegacy-Bold.ufo/glyphs/p.glif
new file mode 100644
index 0000000..e4ec84c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/p.glif
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="p" format="2">
+  <advance width="578"/>
+  <unicode hex="0070"/>
+  <anchor x="289.0" y="-200.0" name="below"/>
+  <anchor x="281.0" y="482.0" name="above"/>
+  <anchor x="303.0" y="-200.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="187.0" y="121.0" type="line"/>
+      <point x="217.0" y="98.0"/>
+      <point x="251.0" y="87.0"/>
+      <point x="291.0" y="87.0" type="curve" smooth="yes"/>
+      <point x="373.0" y="87.0"/>
+      <point x="417.0" y="142.0"/>
+      <point x="417.0" y="236.0" type="curve" smooth="yes"/>
+      <point x="417.0" y="330.0"/>
+      <point x="389.0" y="392.0"/>
+      <point x="303.0" y="392.0" type="curve" smooth="yes"/>
+      <point x="259.0" y="392.0"/>
+      <point x="212.0" y="375.0"/>
+      <point x="188.0" y="365.0" type="curve"/>
+      <point x="163.0" y="443.0" type="line"/>
+      <point x="210.0" y="472.0"/>
+      <point x="265.0" y="492.0"/>
+      <point x="333.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="481.0" y="492.0"/>
+      <point x="540.0" y="389.0"/>
+      <point x="540.0" y="243.0" type="curve" smooth="yes"/>
+      <point x="540.0" y="97.0"/>
+      <point x="455.0" y="-10.0"/>
+      <point x="311.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="259.0" y="-10.0"/>
+      <point x="208.0" y="6.0"/>
+      <point x="156.0" y="38.0" type="curve"/>
+    </contour>
+    <contour>
+      <point x="190.0" y="-198.0" type="line"/>
+      <point x="67.0" y="-198.0" type="line"/>
+      <point x="67.0" y="481.0" type="line"/>
+      <point x="144.0" y="481.0" type="line"/>
+      <point x="190.0" y="420.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/palochka-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/palochka-cy.glif
new file mode 100644
index 0000000..a8ff96a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/palochka-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="palochka-cy" format="2">
+  <advance width="263"/>
+  <unicode hex="04CF"/>
+  <outline>
+    <component base="Palochka-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/paragraph.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/paragraph.glif
new file mode 100644
index 0000000..fad6bbd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/paragraph.glif
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="paragraph" format="2">
+  <advance width="619"/>
+  <unicode hex="00B6"/>
+  <outline>
+    <contour>
+      <point x="30.0" y="470.0" type="curve" smooth="yes"/>
+      <point x="30.0" y="618.0"/>
+      <point x="118.0" y="692.0"/>
+      <point x="293.0" y="692.0" type="curve" smooth="yes"/>
+      <point x="579.0" y="692.0" type="line"/>
+      <point x="579.0" y="-52.0" type="line"/>
+      <point x="456.0" y="-52.0" type="line"/>
+      <point x="456.0" y="593.0" type="line"/>
+      <point x="380.0" y="593.0" type="line"/>
+      <point x="380.0" y="-52.0" type="line"/>
+      <point x="257.0" y="-52.0" type="line"/>
+      <point x="257.0" y="260.0" type="line"/>
+      <point x="128.0" y="260.0"/>
+      <point x="30.0" y="340.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/paragraphreversed.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/paragraphreversed.glif
new file mode 100644
index 0000000..cfb4c0f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/paragraphreversed.glif
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="paragraphreversed" format="2">
+  <advance width="647"/>
+  <unicode hex="204B"/>
+  <outline>
+    <contour>
+      <point x="119.0" y="692.0" type="line"/>
+      <point x="372.0" y="692.0" type="line" smooth="yes"/>
+      <point x="441.0" y="692.0"/>
+      <point x="597.0" y="688.0"/>
+      <point x="597.0" y="508.0" type="curve" smooth="yes"/>
+      <point x="597.0" y="349.0"/>
+      <point x="487.0" y="299.0"/>
+      <point x="405.0" y="293.0" type="curve"/>
+      <point x="405.0" y="0.0" type="line"/>
+      <point x="297.0" y="0.0" type="line"/>
+      <point x="297.0" y="590.0" type="line"/>
+      <point x="227.0" y="590.0" type="line"/>
+      <point x="227.0" y="0.0" type="line"/>
+      <point x="119.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/parenleft.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/parenleft.glif
new file mode 100644
index 0000000..073a796
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/parenleft.glif
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="parenleft" format="2">
+  <advance width="334"/>
+  <unicode hex="0028"/>
+  <outline>
+    <contour>
+      <point x="227.0" y="730.0" type="curve"/>
+      <point x="327.0" y="681.0" type="line"/>
+      <point x="261.0" y="573.0"/>
+      <point x="186.0" y="439.0"/>
+      <point x="186.0" y="263.0" type="curve" smooth="yes"/>
+      <point x="186.0" y="93.0"/>
+      <point x="258.0" y="-60.0"/>
+      <point x="327.0" y="-161.0" type="curve"/>
+      <point x="230.0" y="-220.0" type="line"/>
+      <point x="159.0" y="-111.0"/>
+      <point x="63.0" y="67.0"/>
+      <point x="63.0" y="263.0" type="curve" smooth="yes"/>
+      <point x="63.0" y="458.0"/>
+      <point x="160.0" y="618.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/parenright.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/parenright.glif
new file mode 100644
index 0000000..7598c51
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/parenright.glif
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="parenright" format="2">
+  <advance width="334"/>
+  <unicode hex="0029"/>
+  <outline>
+    <contour>
+      <point x="272.0" y="263.0" type="curve" smooth="yes"/>
+      <point x="272.0" y="64.0"/>
+      <point x="174.0" y="-113.0"/>
+      <point x="105.0" y="-220.0" type="curve"/>
+      <point x="9.0" y="-161.0" type="line"/>
+      <point x="75.0" y="-55.0"/>
+      <point x="149.0" y="89.0"/>
+      <point x="149.0" y="262.0" type="curve" smooth="yes"/>
+      <point x="149.0" y="436.0"/>
+      <point x="75.0" y="577.0"/>
+      <point x="8.0" y="681.0" type="curve"/>
+      <point x="108.0" y="730.0" type="line"/>
+      <point x="179.0" y="622.0"/>
+      <point x="272.0" y="456.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/partialdiff.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/partialdiff.glif
new file mode 100644
index 0000000..ed64b6b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/partialdiff.glif
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="partialdiff" format="2">
+  <advance width="598"/>
+  <unicode hex="2202"/>
+  <outline>
+    <contour>
+      <point x="305.0" y="541.0" type="curve" smooth="yes"/>
+      <point x="257.0" y="541.0"/>
+      <point x="180.0" y="514.0"/>
+      <point x="143.0" y="495.0" type="curve"/>
+      <point x="107.0" y="596.0" type="line"/>
+      <point x="178.0" y="624.0"/>
+      <point x="234.0" y="646.0"/>
+      <point x="317.0" y="646.0" type="curve" smooth="yes"/>
+      <point x="446.0" y="646.0"/>
+      <point x="514.0" y="566.0"/>
+      <point x="537.0" y="469.0" type="curve" smooth="yes"/>
+      <point x="544.0" y="438.0"/>
+      <point x="548.0" y="404.0"/>
+      <point x="548.0" y="370.0" type="curve" smooth="yes"/>
+      <point x="548.0" y="246.0"/>
+      <point x="511.0" y="153.0"/>
+      <point x="449.0" y="80.0" type="curve" smooth="yes"/>
+      <point x="399.0" y="21.0"/>
+      <point x="331.0" y="-9.0"/>
+      <point x="245.0" y="-9.0" type="curve" smooth="yes"/>
+      <point x="128.0" y="-9.0"/>
+      <point x="50.0" y="62.0"/>
+      <point x="50.0" y="169.0" type="curve" smooth="yes"/>
+      <point x="50.0" y="326.0"/>
+      <point x="161.0" y="419.0"/>
+      <point x="299.0" y="419.0" type="curve" smooth="yes"/>
+      <point x="345.0" y="419.0"/>
+      <point x="386.0" y="411.0"/>
+      <point x="423.0" y="397.0" type="curve"/>
+      <point x="417.0" y="473.0"/>
+      <point x="389.0" y="541.0"/>
+    </contour>
+    <contour>
+      <point x="168.0" y="187.0" type="curve" smooth="yes"/>
+      <point x="168.0" y="133.0"/>
+      <point x="201.0" y="103.0"/>
+      <point x="262.0" y="103.0" type="curve" smooth="yes"/>
+      <point x="306.0" y="103.0"/>
+      <point x="342.0" y="121.0"/>
+      <point x="369.0" y="156.0" type="curve" smooth="yes"/>
+      <point x="396.0" y="191.0"/>
+      <point x="412.0" y="231.0"/>
+      <point x="418.0" y="277.0" type="curve"/>
+      <point x="379.0" y="297.0"/>
+      <point x="340.0" y="307.0"/>
+      <point x="300.0" y="307.0" type="curve" smooth="yes"/>
+      <point x="219.0" y="307.0"/>
+      <point x="168.0" y="276.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/pdotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/pdotaccent.glif
new file mode 100644
index 0000000..f5f2fae
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/pdotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="pdotaccent" format="2">
+  <advance width="578"/>
+  <unicode hex="1E57"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="281.0"/>
+    <component base="p"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/pe-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/pe-cy.glif
new file mode 100644
index 0000000..2280a77
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/pe-cy.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="pe-cy" format="2">
+  <advance width="582"/>
+  <unicode hex="043F"/>
+  <outline>
+    <contour>
+      <point x="67.0" y="482.0" type="line"/>
+      <point x="516.0" y="482.0" type="line"/>
+      <point x="516.0" y="0.0" type="line"/>
+      <point x="396.0" y="0.0" type="line"/>
+      <point x="396.0" y="377.0" type="line"/>
+      <point x="187.0" y="377.0" type="line"/>
+      <point x="187.0" y="0.0" type="line"/>
+      <point x="67.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/percent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/percent.glif
new file mode 100644
index 0000000..5fd6ebe
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/percent.glif
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="percent" format="2">
+  <advance width="770"/>
+  <unicode hex="0025"/>
+  <outline>
+    <contour>
+      <point x="331.0" y="530.0" type="curve" smooth="yes"/>
+      <point x="331.0" y="427.0"/>
+      <point x="274.0" y="352.0"/>
+      <point x="171.0" y="352.0" type="curve" smooth="yes"/>
+      <point x="64.0" y="352.0"/>
+      <point x="10.0" y="424.0"/>
+      <point x="10.0" y="530.0" type="curve" smooth="yes"/>
+      <point x="10.0" y="633.0"/>
+      <point x="68.0" y="707.0"/>
+      <point x="171.0" y="707.0" type="curve" smooth="yes"/>
+      <point x="274.0" y="707.0"/>
+      <point x="331.0" y="633.0"/>
+    </contour>
+    <contour>
+      <point x="208.0" y="0.0" type="line"/>
+      <point x="75.0" y="0.0" type="line"/>
+      <point x="549.0" y="694.0" type="line"/>
+      <point x="684.0" y="694.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="112.0" y="530.0" type="curve" smooth="yes"/>
+      <point x="112.0" y="489.0"/>
+      <point x="130.0" y="454.0"/>
+      <point x="171.0" y="454.0" type="curve" smooth="yes"/>
+      <point x="212.0" y="454.0"/>
+      <point x="230.0" y="489.0"/>
+      <point x="230.0" y="530.0" type="curve" smooth="yes"/>
+      <point x="230.0" y="571.0"/>
+      <point x="212.0" y="606.0"/>
+      <point x="171.0" y="606.0" type="curve" smooth="yes"/>
+      <point x="130.0" y="606.0"/>
+      <point x="112.0" y="571.0"/>
+    </contour>
+    <contour>
+      <point x="760.0" y="168.0" type="curve" smooth="yes"/>
+      <point x="760.0" y="65.0"/>
+      <point x="703.0" y="-10.0"/>
+      <point x="600.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="493.0" y="-10.0"/>
+      <point x="439.0" y="62.0"/>
+      <point x="439.0" y="168.0" type="curve" smooth="yes"/>
+      <point x="439.0" y="271.0"/>
+      <point x="497.0" y="345.0"/>
+      <point x="600.0" y="345.0" type="curve" smooth="yes"/>
+      <point x="703.0" y="345.0"/>
+      <point x="760.0" y="271.0"/>
+    </contour>
+    <contour>
+      <point x="542.0" y="168.0" type="curve" smooth="yes"/>
+      <point x="542.0" y="127.0"/>
+      <point x="559.0" y="92.0"/>
+      <point x="600.0" y="92.0" type="curve" smooth="yes"/>
+      <point x="641.0" y="92.0"/>
+      <point x="659.0" y="127.0"/>
+      <point x="659.0" y="168.0" type="curve" smooth="yes"/>
+      <point x="659.0" y="209.0"/>
+      <point x="641.0" y="244.0"/>
+      <point x="600.0" y="244.0" type="curve" smooth="yes"/>
+      <point x="559.0" y="244.0"/>
+      <point x="542.0" y="209.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/period.glif b/src/CantarellLegacy-Bold.ufo/glyphs/period.glif
new file mode 100644
index 0000000..2ca25eb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/period.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="period" format="2">
+  <advance width="284"/>
+  <unicode hex="002E"/>
+  <outline>
+    <contour>
+      <point x="137.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="96.0" y="-10.0"/>
+      <point x="60.0" y="26.0"/>
+      <point x="60.0" y="67.0" type="curve" smooth="yes"/>
+      <point x="60.0" y="108.0"/>
+      <point x="96.0" y="144.0"/>
+      <point x="137.0" y="144.0" type="curve" smooth="yes"/>
+      <point x="178.0" y="144.0"/>
+      <point x="214.0" y="108.0"/>
+      <point x="214.0" y="67.0" type="curve" smooth="yes"/>
+      <point x="214.0" y="26.0"/>
+      <point x="178.0" y="-10.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/periodcentered.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/periodcentered.glif
new file mode 100644
index 0000000..0f7ce63
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/periodcentered.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="periodcentered" format="2">
+  <advance width="288"/>
+  <unicode hex="00B7"/>
+  <outline>
+    <contour>
+      <point x="144.0" y="280.0" type="curve" smooth="yes"/>
+      <point x="103.0" y="280.0"/>
+      <point x="67.0" y="316.0"/>
+      <point x="67.0" y="357.0" type="curve" smooth="yes"/>
+      <point x="67.0" y="398.0"/>
+      <point x="103.0" y="434.0"/>
+      <point x="144.0" y="434.0" type="curve" smooth="yes"/>
+      <point x="185.0" y="434.0"/>
+      <point x="221.0" y="398.0"/>
+      <point x="221.0" y="357.0" type="curve" smooth="yes"/>
+      <point x="221.0" y="316.0"/>
+      <point x="185.0" y="280.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/perthousand.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/perthousand.glif
new file mode 100644
index 0000000..763ee29
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/perthousand.glif
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="perthousand" format="2">
+  <advance width="1142"/>
+  <unicode hex="2030"/>
+  <outline>
+    <contour>
+      <point x="331.0" y="530.0" type="curve" smooth="yes"/>
+      <point x="331.0" y="427.0"/>
+      <point x="274.0" y="352.0"/>
+      <point x="171.0" y="352.0" type="curve" smooth="yes"/>
+      <point x="64.0" y="352.0"/>
+      <point x="10.0" y="424.0"/>
+      <point x="10.0" y="530.0" type="curve" smooth="yes"/>
+      <point x="10.0" y="633.0"/>
+      <point x="68.0" y="707.0"/>
+      <point x="171.0" y="707.0" type="curve" smooth="yes"/>
+      <point x="274.0" y="707.0"/>
+      <point x="331.0" y="633.0"/>
+    </contour>
+    <contour>
+      <point x="208.0" y="0.0" type="line"/>
+      <point x="75.0" y="0.0" type="line"/>
+      <point x="549.0" y="694.0" type="line"/>
+      <point x="684.0" y="694.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="112.0" y="530.0" type="curve" smooth="yes"/>
+      <point x="112.0" y="489.0"/>
+      <point x="130.0" y="454.0"/>
+      <point x="171.0" y="454.0" type="curve" smooth="yes"/>
+      <point x="212.0" y="454.0"/>
+      <point x="230.0" y="489.0"/>
+      <point x="230.0" y="530.0" type="curve" smooth="yes"/>
+      <point x="230.0" y="571.0"/>
+      <point x="212.0" y="606.0"/>
+      <point x="171.0" y="606.0" type="curve" smooth="yes"/>
+      <point x="130.0" y="606.0"/>
+      <point x="112.0" y="571.0"/>
+    </contour>
+    <contour>
+      <point x="760.0" y="168.0" type="curve" smooth="yes"/>
+      <point x="760.0" y="65.0"/>
+      <point x="703.0" y="-10.0"/>
+      <point x="600.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="493.0" y="-10.0"/>
+      <point x="439.0" y="62.0"/>
+      <point x="439.0" y="168.0" type="curve" smooth="yes"/>
+      <point x="439.0" y="271.0"/>
+      <point x="497.0" y="345.0"/>
+      <point x="600.0" y="345.0" type="curve" smooth="yes"/>
+      <point x="703.0" y="345.0"/>
+      <point x="760.0" y="271.0"/>
+    </contour>
+    <contour>
+      <point x="1132.0" y="168.0" type="curve" smooth="yes"/>
+      <point x="1132.0" y="65.0"/>
+      <point x="1075.0" y="-10.0"/>
+      <point x="972.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="865.0" y="-10.0"/>
+      <point x="811.0" y="62.0"/>
+      <point x="811.0" y="168.0" type="curve" smooth="yes"/>
+      <point x="811.0" y="271.0"/>
+      <point x="869.0" y="345.0"/>
+      <point x="972.0" y="345.0" type="curve" smooth="yes"/>
+      <point x="1075.0" y="345.0"/>
+      <point x="1132.0" y="271.0"/>
+    </contour>
+    <contour>
+      <point x="542.0" y="168.0" type="curve" smooth="yes"/>
+      <point x="542.0" y="127.0"/>
+      <point x="559.0" y="92.0"/>
+      <point x="600.0" y="92.0" type="curve" smooth="yes"/>
+      <point x="641.0" y="92.0"/>
+      <point x="659.0" y="127.0"/>
+      <point x="659.0" y="168.0" type="curve" smooth="yes"/>
+      <point x="659.0" y="209.0"/>
+      <point x="641.0" y="244.0"/>
+      <point x="600.0" y="244.0" type="curve" smooth="yes"/>
+      <point x="559.0" y="244.0"/>
+      <point x="542.0" y="209.0"/>
+    </contour>
+    <contour>
+      <point x="914.0" y="168.0" type="curve" smooth="yes"/>
+      <point x="914.0" y="127.0"/>
+      <point x="931.0" y="92.0"/>
+      <point x="972.0" y="92.0" type="curve" smooth="yes"/>
+      <point x="1013.0" y="92.0"/>
+      <point x="1031.0" y="127.0"/>
+      <point x="1031.0" y="168.0" type="curve" smooth="yes"/>
+      <point x="1031.0" y="209.0"/>
+      <point x="1013.0" y="244.0"/>
+      <point x="972.0" y="244.0" type="curve" smooth="yes"/>
+      <point x="931.0" y="244.0"/>
+      <point x="914.0" y="209.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/pi.glif b/src/CantarellLegacy-Bold.ufo/glyphs/pi.glif
new file mode 100644
index 0000000..4cacd9b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/pi.glif
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="pi" format="2">
+  <advance width="664"/>
+  <unicode hex="03C0"/>
+  <outline>
+    <contour>
+      <point x="506.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="418.0" y="-10.0"/>
+      <point x="378.0" y="34.0"/>
+      <point x="378.0" y="120.0" type="curve" smooth="yes"/>
+      <point x="378.0" y="368.0" type="line"/>
+      <point x="260.0" y="368.0" type="line"/>
+      <point x="260.0" y="0.0" type="line"/>
+      <point x="137.0" y="0.0" type="line"/>
+      <point x="137.0" y="368.0" type="line"/>
+      <point x="60.0" y="368.0" type="line"/>
+      <point x="60.0" y="481.0" type="line"/>
+      <point x="578.0" y="481.0" type="line"/>
+      <point x="578.0" y="368.0" type="line"/>
+      <point x="501.0" y="368.0" type="line"/>
+      <point x="501.0" y="153.0" type="line" smooth="yes"/>
+      <point x="501.0" y="129.0"/>
+      <point x="504.0" y="110.0"/>
+      <point x="512.0" y="98.0" type="curve" smooth="yes"/>
+      <point x="520.0" y="86.0"/>
+      <point x="534.0" y="80.0"/>
+      <point x="554.0" y="80.0" type="curve" smooth="yes"/>
+      <point x="560.0" y="80.0"/>
+      <point x="571.0" y="82.0"/>
+      <point x="585.0" y="85.0" type="curve"/>
+      <point x="609.0" y="13.0" type="line"/>
+      <point x="576.0" y="-2.0"/>
+      <point x="542.0" y="-10.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/plus.glif b/src/CantarellLegacy-Bold.ufo/glyphs/plus.glif
new file mode 100644
index 0000000..bb49fd1
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/plus.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="plus" format="2">
+  <advance width="727"/>
+  <unicode hex="002B"/>
+  <outline>
+    <contour>
+      <point x="308.0" y="622.0" type="line"/>
+      <point x="420.0" y="622.0" type="line"/>
+      <point x="420.0" y="375.0" type="line"/>
+      <point x="665.0" y="375.0" type="line"/>
+      <point x="665.0" y="268.0" type="line"/>
+      <point x="420.0" y="268.0" type="line"/>
+      <point x="420.0" y="21.0" type="line"/>
+      <point x="308.0" y="21.0" type="line"/>
+      <point x="308.0" y="268.0" type="line"/>
+      <point x="63.0" y="268.0" type="line"/>
+      <point x="63.0" y="375.0" type="line"/>
+      <point x="308.0" y="375.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/plusminus.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/plusminus.glif
new file mode 100644
index 0000000..69b9e88
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/plusminus.glif
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="plusminus" format="2">
+  <advance width="683"/>
+  <unicode hex="00B1"/>
+  <outline>
+    <contour>
+      <point x="87.0" y="160.0" type="line"/>
+      <point x="596.0" y="160.0" type="line"/>
+      <point x="596.0" y="53.0" type="line"/>
+      <point x="87.0" y="53.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="286.0" y="714.0" type="line"/>
+      <point x="397.0" y="714.0" type="line"/>
+      <point x="397.0" y="513.0" type="line"/>
+      <point x="596.0" y="513.0" type="line"/>
+      <point x="596.0" y="406.0" type="line"/>
+      <point x="397.0" y="406.0" type="line"/>
+      <point x="397.0" y="205.0" type="line"/>
+      <point x="286.0" y="205.0" type="line"/>
+      <point x="286.0" y="406.0" type="line"/>
+      <point x="87.0" y="406.0" type="line"/>
+      <point x="87.0" y="513.0" type="line"/>
+      <point x="286.0" y="513.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/primeR_eversed.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/primeR_eversed.glif
new file mode 100644
index 0000000..0992922
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/primeR_eversed.glif
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="primeReversed" format="2">
+  <advance width="165"/>
+  <unicode hex="2035"/>
+  <outline>
+    <contour>
+      <point x="145.0" y="647.0" type="curve"/>
+      <point x="155.0" y="460.0" type="line"/>
+      <point x="88.0" y="448.0" type="line"/>
+      <point x="34.0" y="627.0" type="line"/>
+      <point x="33.0" y="634.0"/>
+      <point x="30.0" y="642.0"/>
+      <point x="30.0" y="651.0" type="curve" smooth="yes"/>
+      <point x="30.0" y="682.0"/>
+      <point x="52.0" y="706.0"/>
+      <point x="90.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="118.0" y="706.0"/>
+      <point x="138.0" y="687.0"/>
+      <point x="143.0" y="658.0" type="curve"/>
+      <point x="144.0" y="654.0"/>
+      <point x="144.0" y="651.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/product.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/product.glif
new file mode 100644
index 0000000..e269622
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/product.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="product" format="2">
+  <advance width="550"/>
+  <unicode hex="220F"/>
+  <outline>
+    <contour>
+      <point x="50.0" y="-135.0" type="line"/>
+      <point x="50.0" y="684.0" type="line"/>
+      <point x="500.0" y="684.0" type="line"/>
+      <point x="500.0" y="-135.0" type="line"/>
+      <point x="377.0" y="-135.0" type="line"/>
+      <point x="377.0" y="571.0" type="line"/>
+      <point x="174.0" y="571.0" type="line"/>
+      <point x="174.0" y="-135.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/punctuationspace.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/punctuationspace.glif
new file mode 100644
index 0000000..497cee7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/punctuationspace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="punctuationspace" format="2">
+  <advance width="262"/>
+  <unicode hex="2008"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/q.glif b/src/CantarellLegacy-Bold.ufo/glyphs/q.glif
new file mode 100644
index 0000000..d16f52b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/q.glif
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="q" format="2">
+  <advance width="577"/>
+  <unicode hex="0071"/>
+  <anchor x="308.0" y="-200.0" name="below"/>
+  <anchor x="303.0" y="482.0" name="above"/>
+  <anchor x="299.0" y="-200.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="391.0" y="121.0" type="curve"/>
+      <point x="422.0" y="38.0" type="line"/>
+      <point x="370.0" y="6.0"/>
+      <point x="319.0" y="-10.0"/>
+      <point x="267.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="123.0" y="-10.0"/>
+      <point x="38.0" y="97.0"/>
+      <point x="38.0" y="243.0" type="curve" smooth="yes"/>
+      <point x="38.0" y="389.0"/>
+      <point x="103.0" y="492.0"/>
+      <point x="265.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="325.0" y="492.0"/>
+      <point x="374.0" y="472.0"/>
+      <point x="415.0" y="443.0" type="curve"/>
+      <point x="390.0" y="365.0" type="line"/>
+      <point x="370.0" y="375.0"/>
+      <point x="331.0" y="392.0"/>
+      <point x="295.0" y="392.0" type="curve" smooth="yes"/>
+      <point x="194.0" y="392.0"/>
+      <point x="161.0" y="330.0"/>
+      <point x="161.0" y="236.0" type="curve" smooth="yes"/>
+      <point x="161.0" y="142.0"/>
+      <point x="205.0" y="87.0"/>
+      <point x="287.0" y="87.0" type="curve" smooth="yes"/>
+      <point x="327.0" y="87.0"/>
+      <point x="361.0" y="98.0"/>
+    </contour>
+    <contour>
+      <point x="434.0" y="481.0" type="line"/>
+      <point x="511.0" y="481.0" type="line"/>
+      <point x="511.0" y="-198.0" type="line"/>
+      <point x="388.0" y="-198.0" type="line"/>
+      <point x="388.0" y="420.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/question.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/question.glif
new file mode 100644
index 0000000..8dc3062
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/question.glif
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="question" format="2">
+  <advance width="528"/>
+  <unicode hex="003F"/>
+  <outline>
+    <contour>
+      <point x="478.0" y="510.0" type="curve" smooth="yes"/>
+      <point x="478.0" y="409.0"/>
+      <point x="430.0" y="369.0"/>
+      <point x="374.0" y="321.0" type="curve" smooth="yes"/>
+      <point x="312.0" y="267.0"/>
+      <point x="278.0" y="249.0"/>
+      <point x="278.0" y="192.0" type="curve"/>
+      <point x="154.0" y="192.0" type="line"/>
+      <point x="154.0" y="329.0"/>
+      <point x="259.0" y="340.0"/>
+      <point x="336.0" y="442.0" type="curve" smooth="yes"/>
+      <point x="349.0" y="460.0"/>
+      <point x="355.0" y="481.0"/>
+      <point x="355.0" y="506.0" type="curve" smooth="yes"/>
+      <point x="355.0" y="567.0"/>
+      <point x="303.0" y="592.0"/>
+      <point x="234.0" y="592.0" type="curve" smooth="yes"/>
+      <point x="183.0" y="592.0"/>
+      <point x="128.0" y="577.0"/>
+      <point x="70.0" y="545.0" type="curve"/>
+      <point x="30.0" y="653.0" type="line"/>
+      <point x="97.0" y="684.0"/>
+      <point x="158.0" y="706.0"/>
+      <point x="246.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="375.0" y="706.0"/>
+      <point x="478.0" y="638.0"/>
+    </contour>
+    <contour>
+      <point x="215.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="176.0" y="-10.0"/>
+      <point x="144.0" y="22.0"/>
+      <point x="144.0" y="61.0" type="curve" smooth="yes"/>
+      <point x="144.0" y="100.0"/>
+      <point x="176.0" y="131.0"/>
+      <point x="215.0" y="131.0" type="curve" smooth="yes"/>
+      <point x="254.0" y="131.0"/>
+      <point x="285.0" y="100.0"/>
+      <point x="285.0" y="61.0" type="curve" smooth="yes"/>
+      <point x="285.0" y="22.0"/>
+      <point x="254.0" y="-10.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/questiondown.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/questiondown.glif
new file mode 100644
index 0000000..6f86dcd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/questiondown.glif
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="questiondown" format="2">
+  <advance width="528"/>
+  <unicode hex="00BF"/>
+  <outline>
+    <contour>
+      <point x="50.0" y="-28.0" type="curve" smooth="yes"/>
+      <point x="50.0" y="73.0"/>
+      <point x="98.0" y="113.0"/>
+      <point x="154.0" y="161.0" type="curve" smooth="yes"/>
+      <point x="216.0" y="215.0"/>
+      <point x="250.0" y="233.0"/>
+      <point x="250.0" y="290.0" type="curve"/>
+      <point x="374.0" y="290.0" type="line"/>
+      <point x="374.0" y="153.0"/>
+      <point x="269.0" y="142.0"/>
+      <point x="192.0" y="40.0" type="curve" smooth="yes"/>
+      <point x="179.0" y="22.0"/>
+      <point x="173.0" y="1.0"/>
+      <point x="173.0" y="-24.0" type="curve" smooth="yes"/>
+      <point x="173.0" y="-85.0"/>
+      <point x="225.0" y="-110.0"/>
+      <point x="294.0" y="-110.0" type="curve" smooth="yes"/>
+      <point x="345.0" y="-110.0"/>
+      <point x="400.0" y="-95.0"/>
+      <point x="458.0" y="-63.0" type="curve"/>
+      <point x="498.0" y="-171.0" type="line"/>
+      <point x="431.0" y="-202.0"/>
+      <point x="370.0" y="-224.0"/>
+      <point x="282.0" y="-224.0" type="curve" smooth="yes"/>
+      <point x="153.0" y="-224.0"/>
+      <point x="50.0" y="-156.0"/>
+    </contour>
+    <contour>
+      <point x="309.0" y="507.0" type="curve" smooth="yes"/>
+      <point x="348.0" y="507.0"/>
+      <point x="380.0" y="474.0"/>
+      <point x="380.0" y="435.0" type="curve" smooth="yes"/>
+      <point x="380.0" y="396.0"/>
+      <point x="348.0" y="365.0"/>
+      <point x="309.0" y="365.0" type="curve" smooth="yes"/>
+      <point x="270.0" y="365.0"/>
+      <point x="238.0" y="396.0"/>
+      <point x="238.0" y="435.0" type="curve" smooth="yes"/>
+      <point x="238.0" y="474.0"/>
+      <point x="270.0" y="507.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/quotedbl.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/quotedbl.glif
new file mode 100644
index 0000000..c92010e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/quotedbl.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="quotedbl" format="2">
+  <advance width="344"/>
+  <unicode hex="0022"/>
+  <outline>
+    <component base="quotesingle"/>
+    <component base="quotesingle" xOffset="170.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/quotedblbase.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/quotedblbase.glif
new file mode 100644
index 0000000..13c80e4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/quotedblbase.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="quotedblbase" format="2">
+  <advance width="355"/>
+  <unicode hex="201E"/>
+  <outline>
+    <component base="quoteright" yOffset="-618.0"/>
+    <component base="quoteright" xOffset="165.0" yOffset="-618.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/quotedblleft.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/quotedblleft.glif
new file mode 100644
index 0000000..9790731
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/quotedblleft.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="quotedblleft" format="2">
+  <advance width="355"/>
+  <unicode hex="201C"/>
+  <outline>
+    <component base="quoteleft"/>
+    <component base="quoteleft" xOffset="165.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/quotedblright.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/quotedblright.glif
new file mode 100644
index 0000000..cc86b83
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/quotedblright.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="quotedblright" format="2">
+  <advance width="355"/>
+  <unicode hex="201D"/>
+  <outline>
+    <component base="quoteright"/>
+    <component base="quoteright" xOffset="165.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/quoteleft.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/quoteleft.glif
new file mode 100644
index 0000000..3d4eabb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/quoteleft.glif
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="quoteleft" format="2">
+  <advance width="190"/>
+  <unicode hex="2018"/>
+  <outline>
+    <contour>
+      <point x="113.0" y="623.0" type="curve"/>
+      <point x="135.0" y="615.0"/>
+      <point x="155.0" y="593.0"/>
+      <point x="155.0" y="564.0" type="curve" smooth="yes"/>
+      <point x="155.0" y="525.0"/>
+      <point x="129.0" y="502.0"/>
+      <point x="89.0" y="502.0" type="curve" smooth="yes"/>
+      <point x="47.0" y="502.0"/>
+      <point x="25.0" y="530.0"/>
+      <point x="25.0" y="571.0" type="curve" smooth="yes"/>
+      <point x="25.0" y="596.0"/>
+      <point x="35.0" y="621.0"/>
+      <point x="55.0" y="645.0" type="curve" smooth="yes"/>
+      <point x="75.0" y="669.0"/>
+      <point x="100.0" y="694.0"/>
+      <point x="130.0" y="720.0" type="curve"/>
+      <point x="165.0" y="697.0" type="line"/>
+      <point x="142.0" y="668.0"/>
+      <point x="124.0" y="644.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/quoteright.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/quoteright.glif
new file mode 100644
index 0000000..45c0ea9
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/quoteright.glif
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="quoteright" format="2">
+  <advance width="190"/>
+  <unicode hex="2019"/>
+  <outline>
+    <contour>
+      <point x="101.0" y="718.0" type="curve" smooth="yes"/>
+      <point x="143.0" y="718.0"/>
+      <point x="165.0" y="690.0"/>
+      <point x="165.0" y="649.0" type="curve" smooth="yes"/>
+      <point x="165.0" y="624.0"/>
+      <point x="155.0" y="599.0"/>
+      <point x="135.0" y="575.0" type="curve" smooth="yes"/>
+      <point x="115.0" y="551.0"/>
+      <point x="90.0" y="526.0"/>
+      <point x="60.0" y="500.0" type="curve"/>
+      <point x="25.0" y="523.0" type="line"/>
+      <point x="48.0" y="552.0"/>
+      <point x="66.0" y="576.0"/>
+      <point x="77.0" y="597.0" type="curve"/>
+      <point x="55.0" y="605.0"/>
+      <point x="35.0" y="627.0"/>
+      <point x="35.0" y="656.0" type="curve" smooth="yes"/>
+      <point x="35.0" y="695.0"/>
+      <point x="61.0" y="718.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/quotesinglbase.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/quotesinglbase.glif
new file mode 100644
index 0000000..049fe35
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/quotesinglbase.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="quotesinglbase" format="2">
+  <advance width="190"/>
+  <unicode hex="201A"/>
+  <outline>
+    <component base="quoteright" yOffset="-600.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/quotesingle.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/quotesingle.glif
new file mode 100644
index 0000000..ce49427
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/quotesingle.glif
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="quotesingle" format="2">
+  <advance width="174"/>
+  <unicode hex="0027"/>
+  <outline>
+    <contour>
+      <point x="31.0" y="638.0" type="line"/>
+      <point x="31.0" y="642.0"/>
+      <point x="30.0" y="645.0"/>
+      <point x="30.0" y="649.0" type="curve" smooth="yes"/>
+      <point x="30.0" y="683.0"/>
+      <point x="51.0" y="706.0"/>
+      <point x="87.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="123.0" y="706.0"/>
+      <point x="144.0" y="683.0"/>
+      <point x="144.0" y="649.0" type="curve" smooth="yes"/>
+      <point x="144.0" y="645.0"/>
+      <point x="143.0" y="642.0"/>
+      <point x="143.0" y="638.0" type="curve"/>
+      <point x="121.0" y="452.0" type="line"/>
+      <point x="53.0" y="452.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/r.glif b/src/CantarellLegacy-Bold.ufo/glyphs/r.glif
new file mode 100644
index 0000000..728ad1e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/r.glif
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="r" format="2">
+  <advance width="406"/>
+  <unicode hex="0072"/>
+  <anchor x="127.0" y="0.0" name="below"/>
+  <anchor x="225.0" y="482.0" name="above"/>
+  <anchor x="128.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="66.0" y="481.0" type="line"/>
+      <point x="152.0" y="481.0" type="line"/>
+      <point x="167.0" y="430.0" type="line"/>
+      <point x="212.0" y="471.0"/>
+      <point x="260.0" y="492.0"/>
+      <point x="311.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="342.0" y="492.0"/>
+      <point x="372.0" y="486.0"/>
+      <point x="400.0" y="473.0" type="curve"/>
+      <point x="375.0" y="358.0" type="line"/>
+      <point x="348.0" y="376.0"/>
+      <point x="307.0" y="387.0"/>
+      <point x="276.0" y="387.0" type="curve" smooth="yes"/>
+      <point x="244.0" y="387.0"/>
+      <point x="214.0" y="374.0"/>
+      <point x="186.0" y="350.0" type="curve"/>
+      <point x="186.0" y="0.0" type="line"/>
+      <point x="66.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/racute.glif b/src/CantarellLegacy-Bold.ufo/glyphs/racute.glif
new file mode 100644
index 0000000..a559054
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/racute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="racute" format="2">
+  <advance width="406"/>
+  <unicode hex="0155"/>
+  <outline>
+    <component base="acutecomb" xOffset="225.0"/>
+    <component base="r"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/radical.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/radical.glif
new file mode 100644
index 0000000..22ac995
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/radical.glif
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="radical" format="2">
+  <advance width="676"/>
+  <unicode hex="221A"/>
+  <outline>
+    <contour>
+      <point x="270.0" y="344.0" type="line"/>
+      <point x="341.0" y="131.0" type="line"/>
+      <point x="508.0" y="806.0" type="line"/>
+      <point x="626.0" y="786.0" type="line"/>
+      <point x="408.0" y="-79.0" type="line"/>
+      <point x="291.0" y="-79.0" type="line"/>
+      <point x="194.0" y="186.0" type="line"/>
+      <point x="92.0" y="143.0" type="line"/>
+      <point x="50.0" y="249.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ratio.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ratio.glif
new file mode 100644
index 0000000..45378ff
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ratio.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ratio" format="2">
+  <advance width="274"/>
+  <unicode hex="2236"/>
+  <outline>
+    <component base="colon" yOffset="89.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/rcaron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/rcaron.glif
new file mode 100644
index 0000000..ffa7aef
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/rcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rcaron" format="2">
+  <advance width="406"/>
+  <unicode hex="0159"/>
+  <outline>
+    <component base="caroncomb" xOffset="225.0"/>
+    <component base="r"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/rcommaaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/rcommaaccent.glif
new file mode 100644
index 0000000..dacb875
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/rcommaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rcommaaccent" format="2">
+  <advance width="406"/>
+  <unicode hex="0157"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="127.0"/>
+    <component base="r"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/rdotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/rdotbelow.glif
new file mode 100644
index 0000000..d209a70
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/rdotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rdotbelow" format="2">
+  <advance width="406"/>
+  <unicode hex="1E5B"/>
+  <anchor x="219.0" y="482.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="127.0"/>
+    <component base="r"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/rdotbelowmacron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/rdotbelowmacron.glif
new file mode 100644
index 0000000..f29e43b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/rdotbelowmacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rdotbelowmacron" format="2">
+  <advance width="406"/>
+  <unicode hex="1E5D"/>
+  <outline>
+    <component base="macroncomb" xOffset="225.0"/>
+    <component base="rdotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/registered.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/registered.glif
new file mode 100644
index 0000000..dfc0af4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/registered.glif
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="registered" format="2">
+  <advance width="600"/>
+  <unicode hex="00AE"/>
+  <outline>
+    <contour>
+      <point x="573.0" y="514.0" type="curve" smooth="yes"/>
+      <point x="573.0" y="353.0"/>
+      <point x="460.0" y="246.0"/>
+      <point x="300.0" y="246.0" type="curve" smooth="yes"/>
+      <point x="139.0" y="246.0"/>
+      <point x="25.0" y="353.0"/>
+      <point x="25.0" y="514.0" type="curve" smooth="yes"/>
+      <point x="25.0" y="675.0"/>
+      <point x="139.0" y="781.0"/>
+      <point x="300.0" y="781.0" type="curve" smooth="yes"/>
+      <point x="460.0" y="781.0"/>
+      <point x="573.0" y="674.0"/>
+    </contour>
+    <contour>
+      <point x="504.0" y="514.0" type="curve" smooth="yes"/>
+      <point x="504.0" y="636.0"/>
+      <point x="424.0" y="715.0"/>
+      <point x="300.0" y="715.0" type="curve" smooth="yes"/>
+      <point x="176.0" y="715.0"/>
+      <point x="95.0" y="636.0"/>
+      <point x="95.0" y="514.0" type="curve" smooth="yes"/>
+      <point x="95.0" y="388.0"/>
+      <point x="176.0" y="311.0"/>
+      <point x="300.0" y="311.0" type="curve" smooth="yes"/>
+      <point x="424.0" y="311.0"/>
+      <point x="504.0" y="388.0"/>
+    </contour>
+    <contour>
+      <point x="409.0" y="569.0" type="curve" smooth="yes"/>
+      <point x="409.0" y="522.0"/>
+      <point x="388.0" y="503.0"/>
+      <point x="354.0" y="486.0" type="curve"/>
+      <point x="411.0" y="381.0" type="line"/>
+      <point x="347.0" y="381.0" type="line"/>
+      <point x="300.0" y="475.0" type="line"/>
+      <point x="253.0" y="475.0" type="line"/>
+      <point x="253.0" y="381.0" type="line"/>
+      <point x="194.0" y="381.0" type="line"/>
+      <point x="194.0" y="655.0" type="line"/>
+      <point x="315.0" y="655.0" type="line" smooth="yes"/>
+      <point x="371.0" y="655.0"/>
+      <point x="409.0" y="625.0"/>
+    </contour>
+    <contour>
+      <point x="354.0" y="568.0" type="curve" smooth="yes"/>
+      <point x="354.0" y="592.0"/>
+      <point x="338.0" y="603.0"/>
+      <point x="306.0" y="603.0" type="curve" smooth="yes"/>
+      <point x="253.0" y="603.0" type="line"/>
+      <point x="253.0" y="527.0" type="line"/>
+      <point x="293.0" y="527.0" type="line" smooth="yes"/>
+      <point x="327.0" y="527.0"/>
+      <point x="354.0" y="535.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/returnsymbol.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/returnsymbol.glif
new file mode 100644
index 0000000..ebff3af
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/returnsymbol.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="returnsymbol" format="2">
+  <advance width="765"/>
+  <unicode hex="23CE"/>
+  <outline>
+    <contour>
+      <point x="658.0" y="272.0" type="line"/>
+      <point x="242.0" y="272.0" type="line"/>
+      <point x="426.0" y="101.0" type="line"/>
+      <point x="364.0" y="32.0" type="line"/>
+      <point x="75.0" y="313.0" type="line"/>
+      <point x="75.0" y="329.0" type="line"/>
+      <point x="364.0" y="610.0" type="line"/>
+      <point x="426.0" y="541.0" type="line"/>
+      <point x="242.0" y="370.0" type="line"/>
+      <point x="560.0" y="370.0" type="line"/>
+      <point x="560.0" y="691.0" type="line"/>
+      <point x="658.0" y="691.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/rightA_rrow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/rightA_rrow.glif
new file mode 100644
index 0000000..6b419f7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/rightA_rrow.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rightArrow" format="2">
+  <advance width="664"/>
+  <unicode hex="2192"/>
+  <outline>
+    <contour>
+      <point x="629.0" y="326.0" type="line"/>
+      <point x="629.0" y="313.0" type="line"/>
+      <point x="336.0" y="33.0" type="line"/>
+      <point x="268.0" y="98.0" type="line"/>
+      <point x="447.0" y="264.0" type="line"/>
+      <point x="35.0" y="264.0" type="line"/>
+      <point x="35.0" y="374.0" type="line"/>
+      <point x="447.0" y="374.0" type="line"/>
+      <point x="268.0" y="540.0" type="line"/>
+      <point x="339.0" y="608.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/rightB_lackS_mallT_riangle.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/rightB_lackS_mallT_riangle.glif
new file mode 100644
index 0000000..13d3630
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/rightB_lackS_mallT_riangle.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rightBlackSmallTriangle" format="2">
+  <advance width="510"/>
+  <unicode hex="25B8"/>
+  <outline>
+    <contour>
+      <point x="135.0" y="45.0" type="line"/>
+      <point x="135.0" y="427.0" type="line"/>
+      <point x="420.0" y="236.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/rightB_lackT_riangle.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/rightB_lackT_riangle.glif
new file mode 100644
index 0000000..133552d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/rightB_lackT_riangle.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rightBlackTriangle" format="2">
+  <advance width="542"/>
+  <unicode hex="25B6"/>
+  <outline>
+    <contour>
+      <point x="127.0" y="0.0" type="line"/>
+      <point x="127.0" y="578.0" type="line"/>
+      <point x="415.0" y="289.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/rightT_riangleB_lackA_rrow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/rightT_riangleB_lackA_rrow.glif
new file mode 100644
index 0000000..12735db
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/rightT_riangleB_lackA_rrow.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rightTriangleBlackArrow" format="2">
+  <advance width="861"/>
+  <unicode hex="27A1"/>
+  <outline>
+    <contour>
+      <point x="80.0" y="249.0" type="line"/>
+      <point x="80.0" y="435.0" type="line"/>
+      <point x="546.0" y="435.0" type="line"/>
+      <point x="546.0" y="593.0" type="line"/>
+      <point x="801.0" y="342.0" type="line"/>
+      <point x="546.0" y="91.0" type="line"/>
+      <point x="546.0" y="249.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ring.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ring.glif
new file mode 100644
index 0000000..ef51583
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ring.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ring" format="2">
+  <advance width="400"/>
+  <unicode hex="02DA"/>
+  <outline>
+    <component base="ringcomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ringcomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ringcomb.glif
new file mode 100644
index 0000000..422f8a8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ringcomb.glif
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ringcomb" format="2">
+  <unicode hex="030A"/>
+  <anchor x="-0.0" y="706.0" name="mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="33.0" y="630.0" type="curve" smooth="yes"/>
+      <point x="33.0" y="647.0"/>
+      <point x="19.0" y="663.0"/>
+      <point x="0.0" y="663.0" type="curve" smooth="yes"/>
+      <point x="-19.0" y="663.0"/>
+      <point x="-34.0" y="647.0"/>
+      <point x="-34.0" y="630.0" type="curve" smooth="yes"/>
+      <point x="-34.0" y="613.0"/>
+      <point x="-20.0" y="597.0"/>
+      <point x="0.0" y="597.0" type="curve" smooth="yes"/>
+      <point x="18.0" y="597.0"/>
+      <point x="33.0" y="613.0"/>
+    </contour>
+    <contour>
+      <point x="0.0" y="730.0" type="curve" smooth="yes"/>
+      <point x="55.0" y="730.0"/>
+      <point x="102.0" y="684.0"/>
+      <point x="102.0" y="629.0" type="curve" smooth="yes"/>
+      <point x="102.0" y="574.0"/>
+      <point x="56.0" y="530.0"/>
+      <point x="0.0" y="530.0" type="curve" smooth="yes"/>
+      <point x="-55.0" y="530.0"/>
+      <point x="-102.0" y="574.0"/>
+      <point x="-102.0" y="629.0" type="curve" smooth="yes"/>
+      <point x="-102.0" y="684.0"/>
+      <point x="-56.0" y="730.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/rlinebelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/rlinebelow.glif
new file mode 100644
index 0000000..6a137f2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/rlinebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rlinebelow" format="2">
+  <advance width="406"/>
+  <unicode hex="1E5F"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="127.0"/>
+    <component base="r"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ruble.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ruble.glif
new file mode 100644
index 0000000..445ddec
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ruble.glif
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ruble" format="2">
+  <advance width="603"/>
+  <unicode hex="20BD"/>
+  <outline>
+    <contour>
+      <point x="362.0" y="151.0" type="line"/>
+      <point x="50.0" y="151.0" type="line"/>
+      <point x="50.0" y="246.0" type="line"/>
+      <point x="362.0" y="246.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="321.0" y="694.0" type="line" smooth="yes"/>
+      <point x="482.0" y="694.0"/>
+      <point x="553.0" y="585.0"/>
+      <point x="553.0" y="483.0" type="curve" smooth="yes"/>
+      <point x="553.0" y="381.0"/>
+      <point x="479.0" y="283.0"/>
+      <point x="321.0" y="283.0" type="curve" smooth="yes"/>
+      <point x="240.0" y="283.0" type="line"/>
+      <point x="240.0" y="0.0" type="line"/>
+      <point x="127.0" y="0.0" type="line"/>
+      <point x="127.0" y="283.0" type="line"/>
+      <point x="50.0" y="283.0" type="line"/>
+      <point x="50.0" y="377.0" type="line"/>
+      <point x="127.0" y="377.0" type="line"/>
+      <point x="127.0" y="694.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="240.0" y="377.0" type="line"/>
+      <point x="284.0" y="377.0" type="line" smooth="yes"/>
+      <point x="390.0" y="377.0"/>
+      <point x="439.0" y="406.0"/>
+      <point x="439.0" y="483.0" type="curve" smooth="yes"/>
+      <point x="439.0" y="560.0"/>
+      <point x="389.0" y="589.0"/>
+      <point x="284.0" y="589.0" type="curve" smooth="yes"/>
+      <point x="240.0" y="589.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/rupeeI_ndian.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/rupeeI_ndian.glif
new file mode 100644
index 0000000..00513ce
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/rupeeI_ndian.glif
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rupeeIndian" format="2">
+  <advance width="542"/>
+  <unicode hex="20B9"/>
+  <outline>
+    <contour>
+      <point x="386.0" y="440.0" type="line"/>
+      <point x="375.0" y="350.0"/>
+      <point x="309.0" y="282.0"/>
+      <point x="239.0" y="252.0" type="curve"/>
+      <point x="384.0" y="60.0" type="line"/>
+      <point x="300.0" y="0.0" type="line"/>
+      <point x="63.0" y="315.0" type="line"/>
+      <point x="143.0" y="380.0" type="line"/>
+      <point x="175.0" y="337.0" type="line"/>
+      <point x="233.0" y="357.0"/>
+      <point x="266.0" y="392.0"/>
+      <point x="276.0" y="440.0" type="curve"/>
+      <point x="50.0" y="440.0" type="line"/>
+      <point x="50.0" y="530.0" type="line"/>
+      <point x="268.0" y="530.0" type="line"/>
+      <point x="259.0" y="557.0"/>
+      <point x="243.0" y="583.0"/>
+      <point x="220.0" y="602.0" type="curve"/>
+      <point x="50.0" y="602.0" type="line"/>
+      <point x="50.0" y="692.0" type="line"/>
+      <point x="492.0" y="692.0" type="line"/>
+      <point x="492.0" y="602.0" type="line"/>
+      <point x="345.0" y="602.0" type="line"/>
+      <point x="360.0" y="580.0"/>
+      <point x="372.0" y="555.0"/>
+      <point x="378.0" y="530.0" type="curve"/>
+      <point x="492.0" y="530.0" type="line"/>
+      <point x="492.0" y="440.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/s.glif b/src/CantarellLegacy-Bold.ufo/glyphs/s.glif
new file mode 100644
index 0000000..535b59c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/s.glif
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="s" format="2">
+  <advance width="468"/>
+  <unicode hex="0073"/>
+  <anchor x="215.0" y="0.0" name="cedilla"/>
+  <anchor x="234.0" y="0.0" name="below"/>
+  <anchor x="218.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="198.0" y="86.0" type="curve" smooth="yes"/>
+      <point x="253.0" y="86.0"/>
+      <point x="310.0" y="96.0"/>
+      <point x="310.0" y="136.0" type="curve" smooth="yes"/>
+      <point x="310.0" y="211.0"/>
+      <point x="38.0" y="166.0"/>
+      <point x="38.0" y="347.0" type="curve" smooth="yes"/>
+      <point x="38.0" y="473.0"/>
+      <point x="187.0" y="492.0"/>
+      <point x="252.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="346.0" y="492.0"/>
+      <point x="389.0" y="475.0"/>
+      <point x="425.0" y="458.0" type="curve"/>
+      <point x="397.0" y="364.0" type="line"/>
+      <point x="364.0" y="380.0"/>
+      <point x="330.0" y="396.0"/>
+      <point x="254.0" y="396.0" type="curve" smooth="yes"/>
+      <point x="211.0" y="396.0"/>
+      <point x="161.0" y="378.0"/>
+      <point x="161.0" y="342.0" type="curve" smooth="yes"/>
+      <point x="161.0" y="270.0"/>
+      <point x="433.0" y="310.0"/>
+      <point x="433.0" y="129.0" type="curve" smooth="yes"/>
+      <point x="433.0" y="34.0"/>
+      <point x="353.0" y="-10.0"/>
+      <point x="211.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="126.0" y="-10.0"/>
+      <point x="65.0" y="4.0"/>
+      <point x="29.0" y="19.0" type="curve"/>
+      <point x="50.0" y="112.0" type="line"/>
+      <point x="82.0" y="100.0"/>
+      <point x="129.0" y="86.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/sacute.glif b/src/CantarellLegacy-Bold.ufo/glyphs/sacute.glif
new file mode 100644
index 0000000..7900ef2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/sacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="sacute" format="2">
+  <advance width="468"/>
+  <unicode hex="015B"/>
+  <outline>
+    <component base="acutecomb" xOffset="218.0"/>
+    <component base="s"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/scaron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/scaron.glif
new file mode 100644
index 0000000..9b94878
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/scaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="scaron" format="2">
+  <advance width="468"/>
+  <unicode hex="0161"/>
+  <outline>
+    <component base="caroncomb" xOffset="218.0"/>
+    <component base="s"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/scedilla.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/scedilla.glif
new file mode 100644
index 0000000..ec3f212
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/scedilla.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="scedilla" format="2">
+  <advance width="468"/>
+  <unicode hex="015F"/>
+  <outline>
+    <component base="cedillacomb" xOffset="215.0"/>
+    <component base="s"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/schwa-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/schwa-cy.glif
new file mode 100644
index 0000000..192157b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/schwa-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="schwa-cy" format="2">
+  <advance width="530"/>
+  <unicode hex="04D9"/>
+  <anchor x="249.0" y="481.0" name="above"/>
+  <outline>
+    <component base="eturned"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/schwa.glif b/src/CantarellLegacy-Bold.ufo/glyphs/schwa.glif
new file mode 100644
index 0000000..086ff84
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/schwa.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="schwa" format="2">
+  <advance width="530"/>
+  <unicode hex="0259"/>
+  <outline>
+    <component base="eturned" xOffset="5.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/schwadieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/schwadieresis-cy.glif
new file mode 100644
index 0000000..249046b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/schwadieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="schwadieresis-cy" format="2">
+  <advance width="530"/>
+  <unicode hex="04DB"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="249.0" yOffset="-1.0"/>
+    <component base="schwa-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/scircumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/scircumflex.glif
new file mode 100644
index 0000000..21f9c05
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/scircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="scircumflex" format="2">
+  <advance width="468"/>
+  <unicode hex="015D"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="218.0"/>
+    <component base="s"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/scommaaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/scommaaccent.glif
new file mode 100644
index 0000000..08f77f6
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/scommaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="scommaaccent" format="2">
+  <advance width="468"/>
+  <unicode hex="0219"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="234.0"/>
+    <component base="s"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/sdotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/sdotaccent.glif
new file mode 100644
index 0000000..308a884
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/sdotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="sdotaccent" format="2">
+  <advance width="468"/>
+  <unicode hex="1E61"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="218.0"/>
+    <component base="s"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/sdotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/sdotbelow.glif
new file mode 100644
index 0000000..04b61fd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/sdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="sdotbelow" format="2">
+  <advance width="468"/>
+  <unicode hex="1E63"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="234.0"/>
+    <component base="s"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/second.glif b/src/CantarellLegacy-Bold.ufo/glyphs/second.glif
new file mode 100644
index 0000000..d7402b7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/second.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="second" format="2">
+  <advance width="335"/>
+  <unicode hex="2033"/>
+  <outline>
+    <component base="minute" xOffset="170.0"/>
+    <component base="minute"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/section.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/section.glif
new file mode 100644
index 0000000..a6b2af1
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/section.glif
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="section" format="2">
+  <advance width="536"/>
+  <unicode hex="00A7"/>
+  <outline>
+    <contour>
+      <point x="472.0" y="343.0" type="curve" smooth="yes"/>
+      <point x="472.0" y="299.0"/>
+      <point x="445.0" y="267.0"/>
+      <point x="415.0" y="244.0" type="curve"/>
+      <point x="453.0" y="219.0"/>
+      <point x="472.0" y="183.0"/>
+      <point x="472.0" y="139.0" type="curve" smooth="yes"/>
+      <point x="472.0" y="34.0"/>
+      <point x="379.0" y="-10.0"/>
+      <point x="253.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="191.0" y="-10.0"/>
+      <point x="128.0" y="5.0"/>
+      <point x="64.0" y="34.0" type="curve"/>
+      <point x="98.0" y="129.0" type="line"/>
+      <point x="142.0" y="114.0"/>
+      <point x="207.0" y="94.0"/>
+      <point x="259.0" y="94.0" type="curve" smooth="yes"/>
+      <point x="311.0" y="94.0"/>
+      <point x="356.0" y="99.0"/>
+      <point x="356.0" y="141.0" type="curve" smooth="yes"/>
+      <point x="356.0" y="175.0"/>
+      <point x="296.0" y="187.0"/>
+      <point x="255.0" y="200.0" type="curve" smooth="yes"/>
+      <point x="218.0" y="213.0" type="line" smooth="yes"/>
+      <point x="143.0" y="241.0"/>
+      <point x="80.0" y="269.0"/>
+      <point x="80.0" y="363.0" type="curve" smooth="yes"/>
+      <point x="80.0" y="407.0"/>
+      <point x="102.0" y="439.0"/>
+      <point x="132.0" y="461.0" type="curve"/>
+      <point x="98.0" y="488.0"/>
+      <point x="80.0" y="522.0"/>
+      <point x="80.0" y="566.0" type="curve" smooth="yes"/>
+      <point x="80.0" y="670.0"/>
+      <point x="163.0" y="706.0"/>
+      <point x="287.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="339.0" y="706.0"/>
+      <point x="409.0" y="692.0"/>
+      <point x="448.0" y="679.0" type="curve"/>
+      <point x="418.0" y="585.0" type="line"/>
+      <point x="374.0" y="599.0"/>
+      <point x="340.0" y="609.0"/>
+      <point x="288.0" y="609.0" type="curve" smooth="yes"/>
+      <point x="236.0" y="609.0"/>
+      <point x="194.0" y="605.0"/>
+      <point x="194.0" y="561.0" type="curve" smooth="yes"/>
+      <point x="194.0" y="523.0"/>
+      <point x="251.0" y="510.0"/>
+      <point x="292.0" y="496.0" type="curve" smooth="yes"/>
+      <point x="324.0" y="485.0" type="line" smooth="yes"/>
+      <point x="398.0" y="457.0"/>
+      <point x="472.0" y="438.0"/>
+    </contour>
+    <contour>
+      <point x="194.0" y="371.0" type="curve" smooth="yes"/>
+      <point x="194.0" y="327.0"/>
+      <point x="246.0" y="311.0"/>
+      <point x="288.0" y="297.0" type="curve" smooth="yes"/>
+      <point x="314.0" y="289.0" type="line"/>
+      <point x="342.0" y="303.0"/>
+      <point x="356.0" y="322.0"/>
+      <point x="356.0" y="344.0" type="curve" smooth="yes"/>
+      <point x="356.0" y="378.0"/>
+      <point x="296.0" y="391.0"/>
+      <point x="255.0" y="404.0" type="curve" smooth="yes"/>
+      <point x="227.0" y="414.0" type="line"/>
+      <point x="205.0" y="404.0"/>
+      <point x="194.0" y="390.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/semicolon.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/semicolon.glif
new file mode 100644
index 0000000..4bb505d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/semicolon.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="semicolon" format="2">
+  <advance width="284"/>
+  <unicode hex="003B"/>
+  <outline>
+    <component base="period" yOffset="348.0"/>
+    <component base="comma"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/seven.glif b/src/CantarellLegacy-Bold.ufo/glyphs/seven.glif
new file mode 100644
index 0000000..5ac92cd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/seven.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="seven" format="2">
+  <advance width="574"/>
+  <unicode hex="0037"/>
+  <outline>
+    <contour>
+      <point x="533.0" y="613.0" type="line"/>
+      <point x="273.0" y="0.0" type="line"/>
+      <point x="147.0" y="0.0" type="line"/>
+      <point x="389.0" y="585.0" type="line"/>
+      <point x="41.0" y="585.0" type="line"/>
+      <point x="41.0" y="692.0" type="line"/>
+      <point x="533.0" y="692.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/sha-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/sha-cy.glif
new file mode 100644
index 0000000..dc8fc1e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/sha-cy.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="sha-cy" format="2">
+  <advance width="770"/>
+  <unicode hex="0448"/>
+  <outline>
+    <contour>
+      <point x="324.0" y="107.0" type="line"/>
+      <point x="324.0" y="482.0" type="line"/>
+      <point x="448.0" y="482.0" type="line"/>
+      <point x="448.0" y="107.0" type="line"/>
+      <point x="581.0" y="107.0" type="line"/>
+      <point x="581.0" y="482.0" type="line"/>
+      <point x="704.0" y="482.0" type="line"/>
+      <point x="704.0" y="0.0" type="line"/>
+      <point x="66.0" y="0.0" type="line"/>
+      <point x="66.0" y="482.0" type="line"/>
+      <point x="189.0" y="482.0" type="line"/>
+      <point x="189.0" y="107.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/shcha-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/shcha-cy.glif
new file mode 100644
index 0000000..105a7a4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/shcha-cy.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="shcha-cy" format="2">
+  <advance width="782"/>
+  <unicode hex="0449"/>
+  <outline>
+    <contour>
+      <point x="324.0" y="107.0" type="line"/>
+      <point x="324.0" y="482.0" type="line"/>
+      <point x="447.0" y="482.0" type="line"/>
+      <point x="447.0" y="107.0" type="line"/>
+      <point x="581.0" y="107.0" type="line"/>
+      <point x="581.0" y="482.0" type="line"/>
+      <point x="704.0" y="482.0" type="line"/>
+      <point x="704.0" y="107.0" type="line"/>
+      <point x="782.0" y="107.0" type="line"/>
+      <point x="782.0" y="-135.0" type="line"/>
+      <point x="677.0" y="-135.0" type="line"/>
+      <point x="677.0" y="0.0" type="line"/>
+      <point x="66.0" y="0.0" type="line"/>
+      <point x="66.0" y="482.0" type="line"/>
+      <point x="189.0" y="482.0" type="line"/>
+      <point x="189.0" y="107.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/shha-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/shha-cy.glif
new file mode 100644
index 0000000..af2f3b9
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/shha-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="shha-cy" format="2">
+  <advance width="576"/>
+  <unicode hex="04BB"/>
+  <outline>
+    <component base="h"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/six.glif b/src/CantarellLegacy-Bold.ufo/glyphs/six.glif
new file mode 100644
index 0000000..44183b6
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/six.glif
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="six" format="2">
+  <advance width="574"/>
+  <unicode hex="0036"/>
+  <outline>
+    <contour>
+      <point x="39.0" y="339.0" type="curve" smooth="yes"/>
+      <point x="39.0" y="522.0"/>
+      <point x="125.0" y="706.0"/>
+      <point x="328.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="405.0" y="706.0"/>
+      <point x="473.0" y="686.0"/>
+      <point x="519.0" y="645.0" type="curve"/>
+      <point x="454.0" y="553.0" type="line"/>
+      <point x="424.0" y="581.0"/>
+      <point x="383.0" y="593.0"/>
+      <point x="335.0" y="593.0" type="curve" smooth="yes"/>
+      <point x="220.0" y="593.0"/>
+      <point x="162.0" y="489.0"/>
+      <point x="162.0" y="382.0" type="curve"/>
+      <point x="194.0" y="417.0"/>
+      <point x="247.0" y="446.0"/>
+      <point x="308.0" y="446.0" type="curve" smooth="yes"/>
+      <point x="472.0" y="446.0"/>
+      <point x="546.0" y="354.0"/>
+      <point x="546.0" y="210.0" type="curve" smooth="yes"/>
+      <point x="546.0" y="71.0"/>
+      <point x="415.0" y="-10.0"/>
+      <point x="297.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="118.0" y="-10.0"/>
+      <point x="39.0" y="153.0"/>
+    </contour>
+    <contour>
+      <point x="162.0" y="264.0" type="curve"/>
+      <point x="162.0" y="183.0"/>
+      <point x="200.0" y="103.0"/>
+      <point x="303.0" y="103.0" type="curve" smooth="yes"/>
+      <point x="359.0" y="103.0"/>
+      <point x="423.0" y="142.0"/>
+      <point x="423.0" y="215.0" type="curve" smooth="yes"/>
+      <point x="423.0" y="279.0"/>
+      <point x="382.0" y="333.0"/>
+      <point x="302.0" y="333.0" type="curve" smooth="yes"/>
+      <point x="252.0" y="333.0"/>
+      <point x="195.0" y="309.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/sixperemspace.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/sixperemspace.glif
new file mode 100644
index 0000000..b45a19c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/sixperemspace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="sixperemspace" format="2">
+  <advance width="166"/>
+  <unicode hex="2006"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/slash.glif b/src/CantarellLegacy-Bold.ufo/glyphs/slash.glif
new file mode 100644
index 0000000..3123795
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/slash.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="slash" format="2">
+  <advance width="410"/>
+  <unicode hex="002F"/>
+  <outline>
+    <contour>
+      <point x="275.0" y="692.0" type="line"/>
+      <point x="401.0" y="692.0" type="line"/>
+      <point x="145.0" y="-44.0" type="line"/>
+      <point x="20.0" y="-44.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/softhyphen.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/softhyphen.glif
new file mode 100644
index 0000000..76436d5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/softhyphen.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="softhyphen" format="2">
+  <advance width="400"/>
+  <unicode hex="00AD"/>
+  <outline>
+    <component base="hyphen"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/softsign-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/softsign-cy.glif
new file mode 100644
index 0000000..ecac3b4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/softsign-cy.glif
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="softsign-cy" format="2">
+  <advance width="495"/>
+  <unicode hex="044C"/>
+  <anchor x="120.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="183.0" y="482.0" type="line"/>
+      <point x="183.0" y="305.0" type="line"/>
+      <point x="257.0" y="305.0" type="line" smooth="yes"/>
+      <point x="359.0" y="305.0"/>
+      <point x="456.0" y="277.0"/>
+      <point x="457.0" y="151.0" type="curve" smooth="yes"/>
+      <point x="457.0" y="30.0"/>
+      <point x="360.0" y="0.0"/>
+      <point x="257.0" y="0.0" type="curve" smooth="yes"/>
+      <point x="60.0" y="0.0" type="line"/>
+      <point x="60.0" y="482.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="223.0" y="209.0" type="curve" smooth="yes"/>
+      <point x="183.0" y="209.0" type="line"/>
+      <point x="183.0" y="96.0" type="line"/>
+      <point x="223.0" y="96.0" type="line" smooth="yes"/>
+      <point x="302.0" y="96.0"/>
+      <point x="334.0" y="97.0"/>
+      <point x="334.0" y="154.0" type="curve" smooth="yes"/>
+      <point x="334.0" y="209.0"/>
+      <point x="303.0" y="209.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/space.glif b/src/CantarellLegacy-Bold.ufo/glyphs/space.glif
new file mode 100644
index 0000000..5594a18
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/space.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="space" format="2">
+  <advance width="273"/>
+  <unicode hex="0020"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/sterling.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/sterling.glif
new file mode 100644
index 0000000..148240d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/sterling.glif
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="sterling" format="2">
+  <advance width="634"/>
+  <unicode hex="00A3"/>
+  <outline>
+    <contour>
+      <point x="173.0" y="106.0" type="line"/>
+      <point x="173.0" y="304.0" type="line"/>
+      <point x="87.0" y="304.0" type="line"/>
+      <point x="87.0" y="410.0" type="line"/>
+      <point x="173.0" y="410.0" type="line"/>
+      <point x="173.0" y="439.0" type="line" smooth="yes"/>
+      <point x="173.0" y="643.0"/>
+      <point x="310.0" y="706.0"/>
+      <point x="431.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="473.0" y="706.0"/>
+      <point x="514.0" y="698.0"/>
+      <point x="551.0" y="686.0" type="curve" smooth="yes"/>
+      <point x="572.0" y="680.0" type="line"/>
+      <point x="534.0" y="584.0" type="line"/>
+      <point x="517.0" y="588.0" type="line" smooth="yes"/>
+      <point x="493.0" y="594.0"/>
+      <point x="466.0" y="599.0"/>
+      <point x="441.0" y="599.0" type="curve" smooth="yes"/>
+      <point x="317.0" y="599.0"/>
+      <point x="293.0" y="518.0"/>
+      <point x="293.0" y="426.0" type="curve" smooth="yes"/>
+      <point x="293.0" y="410.0" type="line"/>
+      <point x="552.0" y="410.0" type="line"/>
+      <point x="552.0" y="304.0" type="line"/>
+      <point x="293.0" y="304.0" type="line"/>
+      <point x="293.0" y="106.0" type="line"/>
+      <point x="581.0" y="106.0" type="line"/>
+      <point x="581.0" y="0.0" type="line"/>
+      <point x="54.0" y="0.0" type="line"/>
+      <point x="54.0" y="106.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/summation.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/summation.glif
new file mode 100644
index 0000000..e4080f4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/summation.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="summation" format="2">
+  <advance width="626"/>
+  <unicode hex="2211"/>
+  <outline>
+    <contour>
+      <point x="50.0" y="669.0" type="line"/>
+      <point x="576.0" y="669.0" type="line"/>
+      <point x="576.0" y="561.0" type="line"/>
+      <point x="228.0" y="561.0" type="line"/>
+      <point x="462.0" y="289.0" type="line"/>
+      <point x="462.0" y="243.0" type="line"/>
+      <point x="225.0" y="-29.0" type="line"/>
+      <point x="576.0" y="-29.0" type="line"/>
+      <point x="576.0" y="-135.0" type="line"/>
+      <point x="50.0" y="-135.0" type="line"/>
+      <point x="50.0" y="-58.0" type="line"/>
+      <point x="328.0" y="266.0" type="line"/>
+      <point x="50.0" y="592.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/t.glif b/src/CantarellLegacy-Bold.ufo/glyphs/t.glif
new file mode 100644
index 0000000..5235aa7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/t.glif
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="t" format="2">
+  <advance width="438"/>
+  <unicode hex="0074"/>
+  <anchor x="241.0" y="0.0" name="below"/>
+  <anchor x="159.0" y="632.0" name="above"/>
+  <anchor x="258.0" y="0.0" name="cedilla"/>
+  <anchor x="346.0" y="634.0" name="aboveright"/>
+  <outline>
+    <contour>
+      <point x="411.0" y="17.0" type="line"/>
+      <point x="377.0" y="4.0"/>
+      <point x="320.0" y="-10.0"/>
+      <point x="274.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="121.0" y="-10.0"/>
+      <point x="100.0" y="70.0"/>
+      <point x="100.0" y="155.0" type="curve" smooth="yes"/>
+      <point x="100.0" y="385.0" type="line"/>
+      <point x="20.0" y="385.0" type="line"/>
+      <point x="20.0" y="481.0" type="line"/>
+      <point x="100.0" y="481.0" type="line"/>
+      <point x="100.0" y="632.0" type="line"/>
+      <point x="223.0" y="632.0" type="line"/>
+      <point x="223.0" y="481.0" type="line"/>
+      <point x="389.0" y="481.0" type="line"/>
+      <point x="389.0" y="385.0" type="line"/>
+      <point x="223.0" y="385.0" type="line"/>
+      <point x="223.0" y="158.0" type="line" smooth="yes"/>
+      <point x="223.0" y="121.0"/>
+      <point x="238.0" y="88.0"/>
+      <point x="304.0" y="88.0" type="curve" smooth="yes"/>
+      <point x="338.0" y="88.0"/>
+      <point x="375.0" y="97.0"/>
+      <point x="393.0" y="102.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/tbar.glif b/src/CantarellLegacy-Bold.ufo/glyphs/tbar.glif
new file mode 100644
index 0000000..1a96a6f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/tbar.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tbar" format="2">
+  <advance width="438"/>
+  <unicode hex="0167"/>
+  <outline>
+    <contour>
+      <point x="21.0" y="307.0" type="line"/>
+      <point x="388.0" y="307.0" type="line"/>
+      <point x="388.0" y="212.0" type="line"/>
+      <point x="21.0" y="212.0" type="line"/>
+    </contour>
+    <component base="t"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/tcaron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/tcaron.glif
new file mode 100644
index 0000000..5e5bcbf
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/tcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tcaron" format="2">
+  <advance width="438"/>
+  <unicode hex="0165"/>
+  <outline>
+    <component base="commaaboverightcomb" xOffset="346.0"/>
+    <component base="t"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/tcedilla.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/tcedilla.glif
new file mode 100644
index 0000000..ecd1b59
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/tcedilla.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tcedilla" format="2">
+  <advance width="438"/>
+  <unicode hex="0163"/>
+  <outline>
+    <component base="cedillacomb" xOffset="257.5"/>
+    <component base="t"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/tcommaaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/tcommaaccent.glif
new file mode 100644
index 0000000..21d1654
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/tcommaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tcommaaccent" format="2">
+  <advance width="438"/>
+  <unicode hex="021B"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="241.0"/>
+    <component base="t"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/tdieresis.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/tdieresis.glif
new file mode 100644
index 0000000..87677ca
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/tdieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tdieresis" format="2">
+  <advance width="438"/>
+  <unicode hex="1E97"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="159.0" yOffset="150.0"/>
+    <component base="t"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/tdotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/tdotaccent.glif
new file mode 100644
index 0000000..5787416
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/tdotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tdotaccent" format="2">
+  <advance width="438"/>
+  <unicode hex="1E6B"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="159.0" yOffset="150.0"/>
+    <component base="t"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/tdotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/tdotbelow.glif
new file mode 100644
index 0000000..46e42d9
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/tdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tdotbelow" format="2">
+  <advance width="438"/>
+  <unicode hex="1E6D"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="241.0"/>
+    <component base="t"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/te-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/te-cy.glif
new file mode 100644
index 0000000..374120b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/te-cy.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="te-cy" format="2">
+  <advance width="399"/>
+  <unicode hex="0442"/>
+  <outline>
+    <contour>
+      <point x="0.0" y="377.0" type="line"/>
+      <point x="0.0" y="482.0" type="line"/>
+      <point x="399.0" y="482.0" type="line"/>
+      <point x="399.0" y="377.0" type="line"/>
+      <point x="260.0" y="377.0" type="line"/>
+      <point x="260.0" y="0.0" type="line"/>
+      <point x="139.0" y="0.0" type="line"/>
+      <point x="139.0" y="377.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/thinspace.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/thinspace.glif
new file mode 100644
index 0000000..4c4a670
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/thinspace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="thinspace" format="2">
+  <advance width="200"/>
+  <unicode hex="2009"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/thorn.glif b/src/CantarellLegacy-Bold.ufo/glyphs/thorn.glif
new file mode 100644
index 0000000..204ac9a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/thorn.glif
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="thorn" format="2">
+  <advance width="576"/>
+  <unicode hex="00FE"/>
+  <outline>
+    <contour>
+      <point x="187.0" y="718.0" type="line"/>
+      <point x="187.0" y="459.0" type="line"/>
+      <point x="215.0" y="473.0"/>
+      <point x="258.0" y="492.0"/>
+      <point x="308.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="401.0" y="492.0"/>
+      <point x="538.0" y="433.0"/>
+      <point x="538.0" y="238.0" type="curve" smooth="yes"/>
+      <point x="538.0" y="83.0"/>
+      <point x="449.0" y="-10.0"/>
+      <point x="292.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="250.0" y="-10.0"/>
+      <point x="220.0" y="-2.0"/>
+      <point x="187.0" y="15.0" type="curve"/>
+      <point x="187.0" y="-259.0" type="line"/>
+      <point x="67.0" y="-259.0" type="line"/>
+      <point x="67.0" y="718.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="275.0" y="395.0" type="curve" smooth="yes"/>
+      <point x="249.0" y="395.0"/>
+      <point x="220.0" y="388.0"/>
+      <point x="188.0" y="376.0" type="curve"/>
+      <point x="188.0" y="106.0" type="line"/>
+      <point x="210.0" y="93.0"/>
+      <point x="237.0" y="82.0"/>
+      <point x="271.0" y="82.0" type="curve" smooth="yes"/>
+      <point x="351.0" y="82.0"/>
+      <point x="415.0" y="125.0"/>
+      <point x="415.0" y="238.0" type="curve" smooth="yes"/>
+      <point x="415.0" y="363.0"/>
+      <point x="355.0" y="395.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/three.glif b/src/CantarellLegacy-Bold.ufo/glyphs/three.glif
new file mode 100644
index 0000000..9d30a74
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/three.glif
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="three" format="2">
+  <advance width="574"/>
+  <unicode hex="0033"/>
+  <outline>
+    <contour>
+      <point x="263.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="393.0" y="706.0"/>
+      <point x="495.0" y="645.0"/>
+      <point x="495.0" y="518.0" type="curve" smooth="yes"/>
+      <point x="495.0" y="456.0"/>
+      <point x="459.0" y="408.0"/>
+      <point x="416.0" y="377.0" type="curve"/>
+      <point x="484.0" y="345.0"/>
+      <point x="531.0" y="290.0"/>
+      <point x="531.0" y="193.0" type="curve" smooth="yes"/>
+      <point x="531.0" y="56.0"/>
+      <point x="410.0" y="-10.0"/>
+      <point x="270.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="160.0" y="-10.0"/>
+      <point x="101.0" y="15.0"/>
+      <point x="20.0" y="49.0" type="curve"/>
+      <point x="67.0" y="155.0" type="line"/>
+      <point x="133.0" y="126.0"/>
+      <point x="186.0" y="103.0"/>
+      <point x="263.0" y="103.0" type="curve" smooth="yes"/>
+      <point x="349.0" y="103.0"/>
+      <point x="408.0" y="134.0"/>
+      <point x="408.0" y="198.0" type="curve" smooth="yes"/>
+      <point x="408.0" y="289.0"/>
+      <point x="331.0" y="302.0"/>
+      <point x="217.0" y="302.0" type="curve" smooth="yes"/>
+      <point x="167.0" y="302.0" type="line"/>
+      <point x="167.0" y="408.0" type="line"/>
+      <point x="216.0" y="408.0" type="line" smooth="yes"/>
+      <point x="343.0" y="408.0"/>
+      <point x="372.0" y="448.0"/>
+      <point x="372.0" y="506.0" type="curve" smooth="yes"/>
+      <point x="372.0" y="578.0"/>
+      <point x="320.0" y="593.0"/>
+      <point x="263.0" y="593.0" type="curve" smooth="yes"/>
+      <point x="196.0" y="593.0"/>
+      <point x="151.0" y="573.0"/>
+      <point x="100.0" y="546.0" type="curve"/>
+      <point x="52.0" y="644.0" type="line"/>
+      <point x="109.0" y="675.0"/>
+      <point x="172.0" y="706.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/threeperemspace.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/threeperemspace.glif
new file mode 100644
index 0000000..e35f60a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/threeperemspace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="threeperemspace" format="2">
+  <advance width="333"/>
+  <unicode hex="2004"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/threequarters.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/threequarters.glif
new file mode 100644
index 0000000..b922b12
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/threequarters.glif
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="threequarters" format="2">
+  <advance width="887"/>
+  <unicode hex="00BE"/>
+  <outline>
+    <contour>
+      <point x="303.0" y="582.0" type="curve" smooth="yes"/>
+      <point x="303.0" y="544.0"/>
+      <point x="277.0" y="512.0"/>
+      <point x="254.0" y="494.0" type="curve"/>
+      <point x="283.0" y="479.0"/>
+      <point x="316.0" y="446.0"/>
+      <point x="316.0" y="403.0" type="curve" smooth="yes"/>
+      <point x="316.0" y="323.0"/>
+      <point x="250.0" y="287.0"/>
+      <point x="168.0" y="287.0" type="curve" smooth="yes"/>
+      <point x="129.0" y="287.0"/>
+      <point x="66.0" y="300.0"/>
+      <point x="40.0" y="314.0" type="curve"/>
+      <point x="67.0" y="394.0" type="line"/>
+      <point x="90.0" y="386.0"/>
+      <point x="135.0" y="373.0"/>
+      <point x="167.0" y="373.0" type="curve" smooth="yes"/>
+      <point x="204.0" y="373.0"/>
+      <point x="223.0" y="387.0"/>
+      <point x="223.0" y="414.0" type="curve" smooth="yes"/>
+      <point x="223.0" y="448.0"/>
+      <point x="190.0" y="455.0"/>
+      <point x="151.0" y="455.0" type="curve" smooth="yes"/>
+      <point x="119.0" y="455.0" type="line"/>
+      <point x="119.0" y="533.0" type="line"/>
+      <point x="148.0" y="533.0" type="line" smooth="yes"/>
+      <point x="192.0" y="533.0"/>
+      <point x="214.0" y="548.0"/>
+      <point x="214.0" y="578.0" type="curve" smooth="yes"/>
+      <point x="214.0" y="601.0"/>
+      <point x="200.0" y="612.0"/>
+      <point x="171.0" y="612.0" type="curve" smooth="yes"/>
+      <point x="144.0" y="612.0"/>
+      <point x="113.0" y="603.0"/>
+      <point x="77.0" y="585.0" type="curve"/>
+      <point x="47.0" y="663.0" type="line"/>
+      <point x="85.0" y="682.0"/>
+      <point x="120.0" y="698.0"/>
+      <point x="170.0" y="698.0" type="curve" smooth="yes"/>
+      <point x="249.0" y="698.0"/>
+      <point x="303.0" y="660.0"/>
+    </contour>
+    <contour>
+      <point x="287.0" y="0.0" type="line"/>
+      <point x="176.0" y="0.0" type="line"/>
+      <point x="615.0" y="692.0" type="line"/>
+      <point x="721.0" y="692.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="514.0" y="149.0" type="line"/>
+      <point x="683.0" y="392.0" type="line"/>
+      <point x="784.0" y="392.0" type="line"/>
+      <point x="784.0" y="156.0" type="line"/>
+      <point x="847.0" y="156.0" type="line"/>
+      <point x="847.0" y="80.0" type="line"/>
+      <point x="784.0" y="80.0" type="line"/>
+      <point x="784.0" y="0.0" type="line"/>
+      <point x="699.0" y="0.0" type="line"/>
+      <point x="699.0" y="80.0" type="line"/>
+      <point x="514.0" y="80.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="699.0" y="271.0" type="line"/>
+      <point x="619.0" y="156.0" type="line"/>
+      <point x="699.0" y="156.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/threesuperior.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/threesuperior.glif
new file mode 100644
index 0000000..c685147
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/threesuperior.glif
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="threesuperior" format="2">
+  <advance width="356"/>
+  <unicode hex="00B3"/>
+  <outline>
+    <contour>
+      <point x="303.0" y="636.0" type="curve" smooth="yes"/>
+      <point x="303.0" y="601.0"/>
+      <point x="277.0" y="572.0"/>
+      <point x="254.0" y="556.0" type="curve"/>
+      <point x="283.0" y="541.0"/>
+      <point x="316.0" y="509.0"/>
+      <point x="316.0" y="467.0" type="curve" smooth="yes"/>
+      <point x="316.0" y="387.0"/>
+      <point x="251.0" y="351.0"/>
+      <point x="169.0" y="351.0" type="curve" smooth="yes"/>
+      <point x="130.0" y="351.0"/>
+      <point x="66.0" y="364.0"/>
+      <point x="40.0" y="378.0" type="curve"/>
+      <point x="67.0" y="458.0" type="line"/>
+      <point x="90.0" y="450.0"/>
+      <point x="135.0" y="438.0"/>
+      <point x="167.0" y="438.0" type="curve" smooth="yes"/>
+      <point x="204.0" y="438.0"/>
+      <point x="223.0" y="451.0"/>
+      <point x="223.0" y="478.0" type="curve" smooth="yes"/>
+      <point x="223.0" y="510.0"/>
+      <point x="190.0" y="517.0"/>
+      <point x="151.0" y="517.0" type="curve" smooth="yes"/>
+      <point x="119.0" y="517.0" type="line"/>
+      <point x="119.0" y="596.0" type="line"/>
+      <point x="148.0" y="596.0" type="line" smooth="yes"/>
+      <point x="192.0" y="596.0"/>
+      <point x="214.0" y="607.0"/>
+      <point x="214.0" y="632.0" type="curve" smooth="yes"/>
+      <point x="214.0" y="655.0"/>
+      <point x="200.0" y="667.0"/>
+      <point x="171.0" y="667.0" type="curve" smooth="yes"/>
+      <point x="144.0" y="667.0"/>
+      <point x="113.0" y="658.0"/>
+      <point x="77.0" y="640.0" type="curve"/>
+      <point x="47.0" y="717.0" type="line"/>
+      <point x="85.0" y="736.0"/>
+      <point x="120.0" y="753.0"/>
+      <point x="170.0" y="753.0" type="curve" smooth="yes"/>
+      <point x="249.0" y="753.0"/>
+      <point x="303.0" y="714.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/tilde.glif b/src/CantarellLegacy-Bold.ufo/glyphs/tilde.glif
new file mode 100644
index 0000000..71a99d7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/tilde.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tilde" format="2">
+  <advance width="400"/>
+  <unicode hex="02DC"/>
+  <outline>
+    <component base="tildecomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/tildebelowcomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/tildebelowcomb.glif
new file mode 100644
index 0000000..4310627
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/tildebelowcomb.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tildebelowcomb" format="2">
+  <unicode hex="0330"/>
+  <anchor x="0.0" y="0.0" name="_below"/>
+  <outline>
+    <component base="tildecomb" yOffset="-770.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/tildecomb.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/tildecomb.glif
new file mode 100644
index 0000000..026b70e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/tildecomb.glif
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tildecomb" format="2">
+  <unicode hex="0303"/>
+  <anchor x="0.0" y="699.0" name="mark_above"/>
+  <anchor x="0.0" y="482.0" name="_mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="-63.0" y="714.0" type="curve" smooth="yes"/>
+      <point x="-40.0" y="714.0"/>
+      <point x="-13.0" y="698.0"/>
+      <point x="3.0" y="684.0" type="curve" smooth="yes"/>
+      <point x="31.0" y="659.0"/>
+      <point x="45.0" y="637.0"/>
+      <point x="63.0" y="637.0" type="curve" smooth="yes"/>
+      <point x="81.0" y="637.0"/>
+      <point x="93.0" y="677.0"/>
+      <point x="108.0" y="712.0" type="curve" smooth="yes"/>
+      <point x="110.0" y="717.0" type="line"/>
+      <point x="190.0" y="678.0" type="line"/>
+      <point x="188.0" y="674.0" type="line" smooth="yes"/>
+      <point x="169.0" y="631.0"/>
+      <point x="134.0" y="538.0"/>
+      <point x="63.0" y="538.0" type="curve" smooth="yes"/>
+      <point x="42.0" y="538.0"/>
+      <point x="14.0" y="557.0"/>
+      <point x="-3.0" y="574.0" type="curve" smooth="yes"/>
+      <point x="-26.0" y="596.0"/>
+      <point x="-40.0" y="616.0"/>
+      <point x="-58.0" y="616.0" type="curve" smooth="yes"/>
+      <point x="-73.0" y="616.0"/>
+      <point x="-95.0" y="574.0"/>
+      <point x="-108.0" y="534.0" type="curve"/>
+      <point x="-110.0" y="529.0" type="line"/>
+      <point x="-189.0" y="567.0" type="line"/>
+      <point x="-188.0" y="572.0" type="line"/>
+      <point x="-171.0" y="619.0"/>
+      <point x="-133.0" y="714.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/tlinebelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/tlinebelow.glif
new file mode 100644
index 0000000..79b2c0e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/tlinebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tlinebelow" format="2">
+  <advance width="438"/>
+  <unicode hex="1E6F"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="241.0"/>
+    <component base="t"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/trademark.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/trademark.glif
new file mode 100644
index 0000000..01fa34c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/trademark.glif
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="trademark" format="2">
+  <advance width="695"/>
+  <unicode hex="2122"/>
+  <outline>
+    <contour>
+      <point x="199.0" y="390.0" type="line"/>
+      <point x="127.0" y="390.0" type="line"/>
+      <point x="127.0" y="629.0" type="line"/>
+      <point x="42.0" y="629.0" type="line"/>
+      <point x="42.0" y="692.0" type="line"/>
+      <point x="285.0" y="692.0" type="line"/>
+      <point x="285.0" y="629.0" type="line"/>
+      <point x="199.0" y="629.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="325.0" y="692.0" type="line"/>
+      <point x="401.0" y="692.0" type="line"/>
+      <point x="478.0" y="551.0" type="line"/>
+      <point x="551.0" y="692.0" type="line"/>
+      <point x="629.0" y="692.0" type="line"/>
+      <point x="629.0" y="390.0" type="line"/>
+      <point x="557.0" y="390.0" type="line"/>
+      <point x="557.0" y="572.0" type="line"/>
+      <point x="499.0" y="464.0" type="line"/>
+      <point x="451.0" y="464.0" type="line"/>
+      <point x="397.0" y="571.0" type="line"/>
+      <point x="397.0" y="390.0" type="line"/>
+      <point x="325.0" y="390.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/tripleprime.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/tripleprime.glif
new file mode 100644
index 0000000..c3d2be3
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/tripleprime.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tripleprime" format="2">
+  <advance width="505"/>
+  <unicode hex="2034"/>
+  <outline>
+    <component base="minute" xOffset="340.0"/>
+    <component base="minute" xOffset="170.0"/>
+    <component base="minute"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/tse-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/tse-cy.glif
new file mode 100644
index 0000000..a7612a9
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/tse-cy.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tse-cy" format="2">
+  <advance width="593"/>
+  <unicode hex="0446"/>
+  <anchor x="290.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="515.0" y="107.0" type="line"/>
+      <point x="593.0" y="107.0" type="line"/>
+      <point x="593.0" y="-135.0" type="line"/>
+      <point x="488.0" y="-135.0" type="line"/>
+      <point x="488.0" y="0.0" type="line"/>
+      <point x="66.0" y="0.0" type="line"/>
+      <point x="66.0" y="482.0" type="line"/>
+      <point x="189.0" y="482.0" type="line"/>
+      <point x="189.0" y="107.0" type="line"/>
+      <point x="392.0" y="107.0" type="line"/>
+      <point x="392.0" y="482.0" type="line"/>
+      <point x="515.0" y="482.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/tshe-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/tshe-cy.glif
new file mode 100644
index 0000000..c2bcfd4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/tshe-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tshe-cy" format="2">
+  <advance width="567"/>
+  <unicode hex="045B"/>
+  <outline>
+    <component base="hbar" xOffset="-9.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/two.glif b/src/CantarellLegacy-Bold.ufo/glyphs/two.glif
new file mode 100644
index 0000000..5441b9d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/two.glif
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="two" format="2">
+  <advance width="574"/>
+  <unicode hex="0032"/>
+  <outline>
+    <contour>
+      <point x="53.0" y="635.0" type="line"/>
+      <point x="121.0" y="675.0"/>
+      <point x="176.0" y="706.0"/>
+      <point x="285.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="416.0" y="706.0"/>
+      <point x="518.0" y="624.0"/>
+      <point x="518.0" y="498.0" type="curve" smooth="yes"/>
+      <point x="518.0" y="404.0"/>
+      <point x="468.0" y="334.0"/>
+      <point x="256.0" y="107.0" type="curve"/>
+      <point x="525.0" y="107.0" type="line"/>
+      <point x="525.0" y="0.0" type="line"/>
+      <point x="75.0" y="0.0" type="line"/>
+      <point x="75.0" y="77.0" type="line"/>
+      <point x="318.0" y="322.0"/>
+      <point x="395.0" y="420.0"/>
+      <point x="395.0" y="493.0" type="curve" smooth="yes"/>
+      <point x="395.0" y="560.0"/>
+      <point x="349.0" y="593.0"/>
+      <point x="272.0" y="593.0" type="curve" smooth="yes"/>
+      <point x="197.0" y="593.0"/>
+      <point x="152.0" y="566.0"/>
+      <point x="105.0" y="536.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/twosuperior.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/twosuperior.glif
new file mode 100644
index 0000000..b5f0050
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/twosuperior.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="twosuperior" format="2">
+  <advance width="354"/>
+  <unicode hex="00B2"/>
+  <outline>
+    <contour>
+      <point x="68.0" y="639.0" type="curve"/>
+      <point x="40.0" y="716.0" type="line"/>
+      <point x="83.0" y="741.0"/>
+      <point x="127.0" y="753.0"/>
+      <point x="171.0" y="753.0" type="curve" smooth="yes"/>
+      <point x="248.0" y="753.0"/>
+      <point x="306.0" y="702.0"/>
+      <point x="306.0" y="624.0" type="curve" smooth="yes"/>
+      <point x="306.0" y="595.0"/>
+      <point x="296.0" y="566.0"/>
+      <point x="278.0" y="536.0" type="curve" smooth="yes"/>
+      <point x="260.0" y="505.0"/>
+      <point x="230.0" y="469.0"/>
+      <point x="189.0" y="427.0" type="curve"/>
+      <point x="314.0" y="427.0" type="line"/>
+      <point x="314.0" y="349.0" type="line"/>
+      <point x="46.0" y="349.0" type="line"/>
+      <point x="46.0" y="401.0" type="line"/>
+      <point x="116.0" y="464.0"/>
+      <point x="217.0" y="555.0"/>
+      <point x="217.0" y="610.0" type="curve" smooth="yes"/>
+      <point x="217.0" y="650.0"/>
+      <point x="198.0" y="667.0"/>
+      <point x="157.0" y="667.0" type="curve" smooth="yes"/>
+      <point x="119.0" y="667.0"/>
+      <point x="95.0" y="654.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/u-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/u-cy.glif
new file mode 100644
index 0000000..269c162
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/u-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="u-cy" format="2">
+  <advance width="550"/>
+  <unicode hex="0443"/>
+  <anchor x="278.0" y="482.0" name="above"/>
+  <outline>
+    <component base="y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/u.glif b/src/CantarellLegacy-Bold.ufo/glyphs/u.glif
new file mode 100644
index 0000000..ec47683
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/u.glif
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="u" format="2">
+  <advance width="559"/>
+  <unicode hex="0075"/>
+  <anchor x="456.0" y="440.0" name="horn"/>
+  <anchor x="439.0" y="0.0" name="ogonek"/>
+  <anchor x="284.0" y="0.0" name="below"/>
+  <anchor x="274.0" y="482.0" name="above"/>
+  <anchor x="284.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="239.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="98.0" y="-10.0"/>
+      <point x="62.0" y="78.0"/>
+      <point x="62.0" y="211.0" type="curve" smooth="yes"/>
+      <point x="62.0" y="481.0" type="line"/>
+      <point x="185.0" y="481.0" type="line"/>
+      <point x="185.0" y="194.0" type="line" smooth="yes"/>
+      <point x="185.0" y="136.0"/>
+      <point x="210.0" y="94.0"/>
+      <point x="274.0" y="94.0" type="curve" smooth="yes"/>
+      <point x="309.0" y="94.0"/>
+      <point x="342.0" y="104.0"/>
+      <point x="374.0" y="123.0" type="curve"/>
+      <point x="374.0" y="481.0" type="line"/>
+      <point x="497.0" y="481.0" type="line"/>
+      <point x="497.0" y="0.0" type="line"/>
+      <point x="413.0" y="0.0" type="line"/>
+      <point x="394.0" y="35.0" type="line"/>
+      <point x="341.0" y="7.0"/>
+      <point x="308.0" y="-10.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/uacute.glif b/src/CantarellLegacy-Bold.ufo/glyphs/uacute.glif
new file mode 100644
index 0000000..d86fa87
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/uacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uacute" format="2">
+  <advance width="559"/>
+  <unicode hex="00FA"/>
+  <outline>
+    <component base="acutecomb" xOffset="274.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ubreve.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ubreve.glif
new file mode 100644
index 0000000..26e6fb4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ubreve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ubreve" format="2">
+  <advance width="559"/>
+  <unicode hex="016D"/>
+  <outline>
+    <component base="brevecomb" xOffset="274.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ucaron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ucaron.glif
new file mode 100644
index 0000000..4cc3111
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ucaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ucaron" format="2">
+  <advance width="559"/>
+  <unicode hex="01D4"/>
+  <outline>
+    <component base="caroncomb" xOffset="274.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ucircumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ucircumflex.glif
new file mode 100644
index 0000000..37bc6a2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ucircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ucircumflex" format="2">
+  <advance width="559"/>
+  <unicode hex="00FB"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="274.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/udieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/udieresis-cy.glif
new file mode 100644
index 0000000..182ae9b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/udieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="udieresis-cy" format="2">
+  <advance width="550"/>
+  <unicode hex="04F1"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="278.0"/>
+    <component base="u-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/udieresis.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/udieresis.glif
new file mode 100644
index 0000000..58523e2
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/udieresis.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="udieresis" format="2">
+  <advance width="559"/>
+  <unicode hex="00FC"/>
+  <anchor x="274.0" y="685.0" name="above"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="274.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/udieresisacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/udieresisacute.glif
new file mode 100644
index 0000000..caa35a8
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/udieresisacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="udieresisacute" format="2">
+  <advance width="559"/>
+  <unicode hex="01D8"/>
+  <outline>
+    <component base="acutecomb" xOffset="274.0" yOffset="203.0"/>
+    <component base="udieresis"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/udieresiscaron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/udieresiscaron.glif
new file mode 100644
index 0000000..3f19e53
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/udieresiscaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="udieresiscaron" format="2">
+  <advance width="559"/>
+  <unicode hex="01DA"/>
+  <outline>
+    <component base="caroncomb" xOffset="274.0" yOffset="203.0"/>
+    <component base="udieresis"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/udieresisgrave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/udieresisgrave.glif
new file mode 100644
index 0000000..3f518e7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/udieresisgrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="udieresisgrave" format="2">
+  <advance width="559"/>
+  <unicode hex="01DC"/>
+  <outline>
+    <component base="gravecomb" xOffset="274.0" yOffset="203.0"/>
+    <component base="udieresis"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/udieresismacron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/udieresismacron.glif
new file mode 100644
index 0000000..ce21ea7
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/udieresismacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="udieresismacron" format="2">
+  <advance width="559"/>
+  <unicode hex="01D6"/>
+  <outline>
+    <component base="macroncomb" xOffset="274.0" yOffset="203.0"/>
+    <component base="udieresis"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/udotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/udotbelow.glif
new file mode 100644
index 0000000..f337c31
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/udotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="udotbelow" format="2">
+  <advance width="559"/>
+  <unicode hex="1EE5"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="284.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ugrave.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ugrave.glif
new file mode 100644
index 0000000..88e8d32
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ugrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ugrave" format="2">
+  <advance width="559"/>
+  <unicode hex="00F9"/>
+  <outline>
+    <component base="gravecomb" xOffset="274.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/uhookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/uhookabove.glif
new file mode 100644
index 0000000..4bab019
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/uhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uhookabove" format="2">
+  <advance width="559"/>
+  <unicode hex="1EE7"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="274.0" yOffset="1.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/uhorn.glif b/src/CantarellLegacy-Bold.ufo/glyphs/uhorn.glif
new file mode 100644
index 0000000..22c98df
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/uhorn.glif
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uhorn" format="2">
+  <advance width="561"/>
+  <unicode hex="01B0"/>
+  <anchor x="282.0" y="481.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="496.0" y="632.0" type="line"/>
+      <point x="609.0" y="632.0" type="line"/>
+      <point x="609.0" y="596.0" type="line" smooth="yes"/>
+      <point x="609.0" y="575.0"/>
+      <point x="609.0" y="536.0"/>
+      <point x="594.0" y="506.0" type="curve" smooth="yes"/>
+      <point x="557.0" y="427.0"/>
+      <point x="505.0" y="415.0"/>
+      <point x="495.0" y="413.0" type="curve"/>
+      <point x="494.0" y="413.0" type="line"/>
+      <point x="494.0" y="0.0" type="line"/>
+      <point x="398.0" y="0.0" type="line"/>
+      <point x="382.0" y="32.0" type="line"/>
+      <point x="350.0" y="10.0"/>
+      <point x="303.0" y="-10.0"/>
+      <point x="237.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="70.0" y="-10.0"/>
+      <point x="62.0" y="123.0"/>
+      <point x="62.0" y="207.0" type="curve" smooth="yes"/>
+      <point x="62.0" y="481.0" type="line"/>
+      <point x="182.0" y="481.0" type="line"/>
+      <point x="182.0" y="186.0" type="line" smooth="yes"/>
+      <point x="182.0" y="150.0"/>
+      <point x="192.0" y="88.0"/>
+      <point x="269.0" y="88.0" type="curve" smooth="yes"/>
+      <point x="291.0" y="88.0"/>
+      <point x="331.0" y="93.0"/>
+      <point x="374.0" y="115.0" type="curve"/>
+      <point x="374.0" y="481.0" type="line"/>
+      <point x="441.0" y="481.0"/>
+      <point x="469.0" y="495.0"/>
+      <point x="488.0" y="541.0" type="curve" smooth="yes"/>
+      <point x="494.0" y="556.0"/>
+      <point x="496.0" y="594.0"/>
+      <point x="496.0" y="604.0" type="curve" smooth="yes"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/uhornacute.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/uhornacute.glif
new file mode 100644
index 0000000..b46962e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/uhornacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uhornacute" format="2">
+  <advance width="561"/>
+  <unicode hex="1EE9"/>
+  <outline>
+    <component base="acutecomb" xOffset="282.0" yOffset="-0.8"/>
+    <component base="uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/uhorndotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/uhorndotbelow.glif
new file mode 100644
index 0000000..b5e20de
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/uhorndotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uhorndotbelow" format="2">
+  <advance width="561"/>
+  <unicode hex="1EF1"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="237.0" yOffset="-8.0"/>
+    <component base="uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/uhorngrave.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/uhorngrave.glif
new file mode 100644
index 0000000..b7e16ff
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/uhorngrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uhorngrave" format="2">
+  <advance width="561"/>
+  <unicode hex="1EEB"/>
+  <outline>
+    <component base="gravecomb" xOffset="282.0" yOffset="-0.8"/>
+    <component base="uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/uhornhookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/uhornhookabove.glif
new file mode 100644
index 0000000..6598eba
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/uhornhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uhornhookabove" format="2">
+  <advance width="561"/>
+  <unicode hex="1EED"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="282.0" yOffset="15.2"/>
+    <component base="uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/uhorntilde.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/uhorntilde.glif
new file mode 100644
index 0000000..986fccc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/uhorntilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uhorntilde" format="2">
+  <advance width="561"/>
+  <unicode hex="1EEF"/>
+  <outline>
+    <component base="tildecomb" xOffset="282.0" yOffset="-0.8"/>
+    <component base="uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/uhungarumlaut-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/uhungarumlaut-cy.glif
new file mode 100644
index 0000000..2b4ef18
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/uhungarumlaut-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uhungarumlaut-cy" format="2">
+  <advance width="550"/>
+  <unicode hex="04F3"/>
+  <outline>
+    <component base="hungarumlautcomb" xOffset="278.0"/>
+    <component base="u-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/uhungarumlaut.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/uhungarumlaut.glif
new file mode 100644
index 0000000..11ee87b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/uhungarumlaut.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uhungarumlaut" format="2">
+  <advance width="559"/>
+  <unicode hex="0171"/>
+  <outline>
+    <component base="hungarumlautcomb" xOffset="274.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/umacron-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/umacron-cy.glif
new file mode 100644
index 0000000..bb633e4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/umacron-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="umacron-cy" format="2">
+  <advance width="550"/>
+  <unicode hex="04EF"/>
+  <outline>
+    <component base="macroncomb" xOffset="278.0"/>
+    <component base="u-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/umacron.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/umacron.glif
new file mode 100644
index 0000000..3b6fcd4
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/umacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="umacron" format="2">
+  <advance width="559"/>
+  <unicode hex="016B"/>
+  <outline>
+    <component base="macroncomb" xOffset="274.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/underscore.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/underscore.glif
new file mode 100644
index 0000000..67f50fc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/underscore.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="underscore" format="2">
+  <advance width="606"/>
+  <unicode hex="005F"/>
+  <outline>
+    <contour>
+      <point x="73.0" y="113.0" type="line"/>
+      <point x="533.0" y="113.0" type="line"/>
+      <point x="533.0" y="0.0" type="line"/>
+      <point x="73.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/uniF_B_00.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/uniF_B_00.glif
new file mode 100644
index 0000000..ee5f24a
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/uniF_B_00.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uniFB00" format="2">
+  <advance width="848"/>
+  <unicode hex="FB00"/>
+  <outline>
+    <component base="f" xOffset="424.0"/>
+    <component base="f"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/uniF_B_03.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/uniF_B_03.glif
new file mode 100644
index 0000000..7e01b65
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/uniF_B_03.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uniFB03" format="2">
+  <advance width="1101"/>
+  <unicode hex="FB03"/>
+  <outline>
+    <component base="i" xOffset="848.0"/>
+    <component base="f" xOffset="424.0"/>
+    <component base="f"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/uniF_B_04.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/uniF_B_04.glif
new file mode 100644
index 0000000..749ceeb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/uniF_B_04.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uniFB04" format="2">
+  <advance width="1136"/>
+  <unicode hex="FB04"/>
+  <outline>
+    <component base="l" xOffset="848.0"/>
+    <component base="f" xOffset="424.0"/>
+    <component base="f"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/uogonek.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/uogonek.glif
new file mode 100644
index 0000000..7d48b1e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/uogonek.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uogonek" format="2">
+  <advance width="559"/>
+  <unicode hex="0173"/>
+  <anchor x="262.0" y="482.0" name="above"/>
+  <outline>
+    <component base="ogonekcomb" xOffset="439.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/upA_rrow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/upA_rrow.glif
new file mode 100644
index 0000000..9a25e98
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/upA_rrow.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="upArrow" format="2">
+  <advance width="664"/>
+  <unicode hex="2191"/>
+  <outline>
+    <contour>
+      <point x="327.0" y="618.0" type="line"/>
+      <point x="340.0" y="618.0" type="line"/>
+      <point x="619.0" y="325.0" type="line"/>
+      <point x="554.0" y="257.0" type="line"/>
+      <point x="389.0" y="436.0" type="line"/>
+      <point x="389.0" y="24.0" type="line"/>
+      <point x="279.0" y="24.0" type="line"/>
+      <point x="279.0" y="436.0" type="line"/>
+      <point x="113.0" y="257.0" type="line"/>
+      <point x="45.0" y="328.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/upB_lackA_rrow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/upB_lackA_rrow.glif
new file mode 100644
index 0000000..72d9ccc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/upB_lackA_rrow.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="upBlackArrow" format="2">
+  <advance width="702"/>
+  <unicode hex="2B06"/>
+  <outline>
+    <contour>
+      <point x="258.0" y="466.0" type="line"/>
+      <point x="100.0" y="466.0" type="line"/>
+      <point x="351.0" y="721.0" type="line"/>
+      <point x="602.0" y="466.0" type="line"/>
+      <point x="444.0" y="466.0" type="line"/>
+      <point x="444.0" y="0.0" type="line"/>
+      <point x="258.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/upB_lackS_mallT_riangle.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/upB_lackS_mallT_riangle.glif
new file mode 100644
index 0000000..e8b1749
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/upB_lackS_mallT_riangle.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="upBlackSmallTriangle" format="2">
+  <advance width="542"/>
+  <unicode hex="25B4"/>
+  <outline>
+    <contour>
+      <point x="462.0" y="96.0" type="line"/>
+      <point x="80.0" y="96.0" type="line"/>
+      <point x="271.0" y="381.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/upB_lackT_riangle.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/upB_lackT_riangle.glif
new file mode 100644
index 0000000..9eb0672
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/upB_lackT_riangle.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="upBlackTriangle" format="2">
+  <advance width="832"/>
+  <unicode hex="25B2"/>
+  <outline>
+    <contour>
+      <point x="127.0" y="127.0" type="line"/>
+      <point x="416.0" y="416.0" type="line"/>
+      <point x="705.0" y="127.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/uring.glif b/src/CantarellLegacy-Bold.ufo/glyphs/uring.glif
new file mode 100644
index 0000000..fded988
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/uring.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uring" format="2">
+  <advance width="559"/>
+  <unicode hex="016F"/>
+  <outline>
+    <component base="ringcomb" xOffset="274.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ushort-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ushort-cy.glif
new file mode 100644
index 0000000..cffc48d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ushort-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ushort-cy" format="2">
+  <advance width="550"/>
+  <unicode hex="045E"/>
+  <outline>
+    <component base="brevecomb" xOffset="284.0"/>
+    <component base="u-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ustrait-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ustrait-cy.glif
new file mode 100644
index 0000000..66f766b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ustrait-cy.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ustrait-cy" format="2">
+  <advance width="538"/>
+  <unicode hex="04AF"/>
+  <anchor x="264.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="0.0" y="482.0" type="line"/>
+      <point x="138.0" y="482.0" type="line"/>
+      <point x="281.0" y="112.0" type="line"/>
+      <point x="411.0" y="482.0" type="line"/>
+      <point x="538.0" y="482.0" type="line"/>
+      <point x="343.0" y="-5.0" type="line"/>
+      <point x="343.0" y="-259.0" type="line"/>
+      <point x="217.0" y="-259.0" type="line"/>
+      <point x="217.0" y="-4.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ustraitstroke-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ustraitstroke-cy.glif
new file mode 100644
index 0000000..b75f231
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ustraitstroke-cy.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ustraitstroke-cy" format="2">
+  <advance width="538"/>
+  <unicode hex="04B1"/>
+  <outline>
+    <contour>
+      <point x="126.0" y="-95.0" type="line"/>
+      <point x="126.0" y="0.0" type="line"/>
+      <point x="458.0" y="0.0" type="line"/>
+      <point x="458.0" y="-95.0" type="line"/>
+    </contour>
+    <component base="ustrait-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/utilde.glif b/src/CantarellLegacy-Bold.ufo/glyphs/utilde.glif
new file mode 100644
index 0000000..8a68581
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/utilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="utilde" format="2">
+  <advance width="559"/>
+  <unicode hex="0169"/>
+  <outline>
+    <component base="tildecomb" xOffset="274.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/v.glif b/src/CantarellLegacy-Bold.ufo/glyphs/v.glif
new file mode 100644
index 0000000..4625075
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/v.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="v" format="2">
+  <advance width="500"/>
+  <unicode hex="0076"/>
+  <anchor x="254.0" y="0.0" name="below"/>
+  <anchor x="254.0" y="482.0" name="above"/>
+  <anchor x="254.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="494.0" y="481.0" type="line"/>
+      <point x="314.0" y="0.0" type="line"/>
+      <point x="191.0" y="0.0" type="line"/>
+      <point x="6.0" y="481.0" type="line"/>
+      <point x="140.0" y="481.0" type="line"/>
+      <point x="255.0" y="127.0" type="line"/>
+      <point x="368.0" y="481.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ve-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ve-cy.glif
new file mode 100644
index 0000000..71b34da
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ve-cy.glif
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ve-cy" format="2">
+  <advance width="509"/>
+  <unicode hex="0432"/>
+  <outline>
+    <contour>
+      <point x="236.0" y="286.0" type="line" smooth="yes"/>
+      <point x="284.0" y="286.0"/>
+      <point x="306.0" y="304.0"/>
+      <point x="306.0" y="335.0" type="curve" smooth="yes"/>
+      <point x="306.0" y="381.0"/>
+      <point x="287.0" y="397.0"/>
+      <point x="238.0" y="397.0" type="curve" smooth="yes"/>
+      <point x="186.0" y="397.0" type="line"/>
+      <point x="186.0" y="286.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="349.0" y="153.0" type="curve" smooth="yes"/>
+      <point x="349.0" y="190.0"/>
+      <point x="325.0" y="201.0"/>
+      <point x="238.0" y="201.0" type="curve" smooth="yes"/>
+      <point x="186.0" y="201.0" type="line"/>
+      <point x="186.0" y="85.0" type="line"/>
+      <point x="262.0" y="85.0" type="line" smooth="yes"/>
+      <point x="323.0" y="85.0"/>
+      <point x="349.0" y="107.0"/>
+    </contour>
+    <contour>
+      <point x="472.0" y="141.0" type="curve" smooth="yes"/>
+      <point x="472.0" y="44.0"/>
+      <point x="371.0" y="0.0"/>
+      <point x="238.0" y="0.0" type="curve" smooth="yes"/>
+      <point x="63.0" y="0.0" type="line"/>
+      <point x="63.0" y="482.0" type="line"/>
+      <point x="237.0" y="482.0" type="line" smooth="yes"/>
+      <point x="370.0" y="482.0"/>
+      <point x="428.0" y="426.0"/>
+      <point x="428.0" y="342.0" type="curve" smooth="yes"/>
+      <point x="428.0" y="314.0"/>
+      <point x="414.0" y="283.0"/>
+      <point x="392.0" y="260.0" type="curve"/>
+      <point x="439.0" y="241.0"/>
+      <point x="472.0" y="202.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/w.glif b/src/CantarellLegacy-Bold.ufo/glyphs/w.glif
new file mode 100644
index 0000000..7e6024d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/w.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="w" format="2">
+  <advance width="812"/>
+  <unicode hex="0077"/>
+  <anchor x="408.0" y="-1.0" name="below"/>
+  <anchor x="408.0" y="482.0" name="above"/>
+  <anchor x="408.0" y="-1.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="236.0" y="125.0" type="line"/>
+      <point x="340.0" y="481.0" type="line"/>
+      <point x="474.0" y="481.0" type="line"/>
+      <point x="577.0" y="125.0" type="line"/>
+      <point x="677.0" y="481.0" type="line"/>
+      <point x="806.0" y="481.0" type="line"/>
+      <point x="631.0" y="0.0" type="line"/>
+      <point x="516.0" y="0.0" type="line"/>
+      <point x="408.0" y="337.0" type="line"/>
+      <point x="297.0" y="0.0" type="line"/>
+      <point x="180.0" y="0.0" type="line"/>
+      <point x="6.0" y="481.0" type="line"/>
+      <point x="136.0" y="481.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/wacute.glif b/src/CantarellLegacy-Bold.ufo/glyphs/wacute.glif
new file mode 100644
index 0000000..eced71e
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/wacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="wacute" format="2">
+  <advance width="812"/>
+  <unicode hex="1E83"/>
+  <outline>
+    <component base="acutecomb" xOffset="408.0"/>
+    <component base="w"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/wcircumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/wcircumflex.glif
new file mode 100644
index 0000000..12a3809
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/wcircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="wcircumflex" format="2">
+  <advance width="812"/>
+  <unicode hex="0175"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="408.0"/>
+    <component base="w"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/wdieresis.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/wdieresis.glif
new file mode 100644
index 0000000..8e68ddb
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/wdieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="wdieresis" format="2">
+  <advance width="812"/>
+  <unicode hex="1E85"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="408.0"/>
+    <component base="w"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/wgrave.glif b/src/CantarellLegacy-Bold.ufo/glyphs/wgrave.glif
new file mode 100644
index 0000000..0e05569
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/wgrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="wgrave" format="2">
+  <advance width="812"/>
+  <unicode hex="1E81"/>
+  <outline>
+    <component base="gravecomb" xOffset="408.0"/>
+    <component base="w"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/whiteC_ircle.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/whiteC_ircle.glif
new file mode 100644
index 0000000..83d8289
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/whiteC_ircle.glif
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="whiteCircle" format="2">
+  <advance width="859"/>
+  <unicode hex="25CB"/>
+  <outline>
+    <contour>
+      <point x="430.0" y="589.0" type="curve" smooth="yes"/>
+      <point x="397.0" y="589.0"/>
+      <point x="363.0" y="583.0"/>
+      <point x="330.0" y="569.0" type="curve" smooth="yes"/>
+      <point x="298.0" y="556.0"/>
+      <point x="269.0" y="538.0"/>
+      <point x="245.0" y="515.0" type="curve" smooth="yes"/>
+      <point x="221.0" y="492.0"/>
+      <point x="202.0" y="464.0"/>
+      <point x="188.0" y="432.0" type="curve" smooth="yes"/>
+      <point x="175.0" y="401.0"/>
+      <point x="168.0" y="366.0"/>
+      <point x="168.0" y="333.0" type="curve" smooth="yes"/>
+      <point x="168.0" y="300.0"/>
+      <point x="174.0" y="266.0"/>
+      <point x="188.0" y="235.0" type="curve" smooth="yes"/>
+      <point x="202.0" y="203.0"/>
+      <point x="221.0" y="175.0"/>
+      <point x="245.0" y="152.0" type="curve" smooth="yes"/>
+      <point x="269.0" y="129.0"/>
+      <point x="298.0" y="111.0"/>
+      <point x="330.0" y="98.0" type="curve" smooth="yes"/>
+      <point x="363.0" y="84.0"/>
+      <point x="397.0" y="78.0"/>
+      <point x="430.0" y="78.0" type="curve" smooth="yes"/>
+      <point x="463.0" y="78.0"/>
+      <point x="497.0" y="84.0"/>
+      <point x="530.0" y="98.0" type="curve" smooth="yes"/>
+      <point x="562.0" y="111.0"/>
+      <point x="590.0" y="129.0"/>
+      <point x="614.0" y="152.0" type="curve" smooth="yes"/>
+      <point x="638.0" y="175.0"/>
+      <point x="657.0" y="203.0"/>
+      <point x="671.0" y="235.0" type="curve" smooth="yes"/>
+      <point x="685.0" y="266.0"/>
+      <point x="691.0" y="300.0"/>
+      <point x="691.0" y="333.0" type="curve" smooth="yes"/>
+      <point x="691.0" y="366.0"/>
+      <point x="684.0" y="401.0"/>
+      <point x="671.0" y="432.0" type="curve" smooth="yes"/>
+      <point x="657.0" y="464.0"/>
+      <point x="638.0" y="492.0"/>
+      <point x="614.0" y="515.0" type="curve" smooth="yes"/>
+      <point x="590.0" y="538.0"/>
+      <point x="562.0" y="556.0"/>
+      <point x="530.0" y="569.0" type="curve" smooth="yes"/>
+      <point x="497.0" y="583.0"/>
+      <point x="463.0" y="589.0"/>
+    </contour>
+    <contour>
+      <point x="289.0" y="666.0" type="curve" smooth="yes"/>
+      <point x="333.0" y="683.0"/>
+      <point x="380.0" y="694.0"/>
+      <point x="428.0" y="694.0" type="curve" smooth="yes"/>
+      <point x="476.0" y="694.0"/>
+      <point x="522.0" y="684.0"/>
+      <point x="567.0" y="667.0" type="curve" smooth="yes"/>
+      <point x="613.0" y="649.0"/>
+      <point x="653.0" y="623.0"/>
+      <point x="687.0" y="590.0" type="curve" smooth="yes"/>
+      <point x="721.0" y="558.0"/>
+      <point x="748.0" y="518.0"/>
+      <point x="767.0" y="473.0" type="curve" smooth="yes"/>
+      <point x="786.0" y="427.0"/>
+      <point x="796.0" y="381.0"/>
+      <point x="796.0" y="333.0" type="curve" smooth="yes"/>
+      <point x="796.0" y="285.0"/>
+      <point x="786.0" y="239.0"/>
+      <point x="767.0" y="194.0" type="curve" smooth="yes"/>
+      <point x="748.0" y="150.0"/>
+      <point x="722.0" y="111.0"/>
+      <point x="688.0" y="78.0" type="curve" smooth="yes"/>
+      <point x="654.0" y="45.0"/>
+      <point x="614.0" y="18.0"/>
+      <point x="568.0" y="0.0" type="curve" smooth="yes"/>
+      <point x="523.0" y="-17.0"/>
+      <point x="478.0" y="-27.0"/>
+      <point x="430.0" y="-27.0" type="curve" smooth="yes"/>
+      <point x="382.0" y="-27.0"/>
+      <point x="336.0" y="-17.0"/>
+      <point x="291.0" y="0.0" type="curve" smooth="yes"/>
+      <point x="245.0" y="18.0"/>
+      <point x="206.0" y="45.0"/>
+      <point x="172.0" y="78.0" type="curve" smooth="yes"/>
+      <point x="138.0" y="110.0"/>
+      <point x="111.0" y="150.0"/>
+      <point x="92.0" y="194.0" type="curve" smooth="yes"/>
+      <point x="73.0" y="239.0"/>
+      <point x="63.0" y="285.0"/>
+      <point x="63.0" y="333.0" type="curve" smooth="yes"/>
+      <point x="63.0" y="381.0"/>
+      <point x="73.0" y="427.0"/>
+      <point x="92.0" y="472.0" type="curve" smooth="yes"/>
+      <point x="111.0" y="516.0"/>
+      <point x="137.0" y="556.0"/>
+      <point x="171.0" y="589.0" type="curve" smooth="yes"/>
+      <point x="205.0" y="622.0"/>
+      <point x="245.0" y="648.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/x.glif b/src/CantarellLegacy-Bold.ufo/glyphs/x.glif
new file mode 100644
index 0000000..298f714
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/x.glif
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="x" format="2">
+  <advance width="498"/>
+  <unicode hex="0078"/>
+  <anchor x="241.0" y="0.0" name="below"/>
+  <anchor x="242.0" y="482.0" name="above"/>
+  <anchor x="241.0" y="-1.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="6.0" y="481.0" type="line"/>
+      <point x="139.0" y="481.0" type="line"/>
+      <point x="250.0" y="316.0" type="line"/>
+      <point x="356.0" y="481.0" type="line"/>
+      <point x="492.0" y="481.0" type="line"/>
+      <point x="318.0" y="237.0" type="line"/>
+      <point x="486.0" y="0.0" type="line"/>
+      <point x="354.0" y="0.0" type="line"/>
+      <point x="249.0" y="156.0" type="line"/>
+      <point x="146.0" y="0.0" type="line"/>
+      <point x="14.0" y="0.0" type="line"/>
+      <point x="177.0" y="237.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/y.glif b/src/CantarellLegacy-Bold.ufo/glyphs/y.glif
new file mode 100644
index 0000000..3b38cfc
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/y.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="y" format="2">
+  <advance width="550"/>
+  <unicode hex="0079"/>
+  <anchor x="310.0" y="-200.0" name="below"/>
+  <anchor x="284.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="6.0" y="481.0" type="line"/>
+      <point x="144.0" y="481.0" type="line"/>
+      <point x="287.0" y="112.0" type="line"/>
+      <point x="417.0" y="481.0" type="line"/>
+      <point x="544.0" y="481.0" type="line"/>
+      <point x="275.0" y="-198.0" type="line"/>
+      <point x="140.0" y="-198.0" type="line"/>
+      <point x="224.0" y="-4.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/yacute.glif b/src/CantarellLegacy-Bold.ufo/glyphs/yacute.glif
new file mode 100644
index 0000000..81ca05c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/yacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="yacute" format="2">
+  <advance width="550"/>
+  <unicode hex="00FD"/>
+  <outline>
+    <component base="acutecomb" xOffset="284.0"/>
+    <component base="y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/yat-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/yat-cy.glif
new file mode 100644
index 0000000..d611cd5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/yat-cy.glif
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="yat-cy" format="2">
+  <advance width="560"/>
+  <unicode hex="0463"/>
+  <outline>
+    <contour>
+      <point x="0.0" y="408.0" type="line"/>
+      <point x="0.0" y="515.0" type="line"/>
+      <point x="410.0" y="515.0" type="line"/>
+      <point x="410.0" y="408.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="125.0" y="0.0" type="line"/>
+      <point x="125.0" y="615.0" type="line"/>
+      <point x="248.0" y="615.0" type="line"/>
+      <point x="248.0" y="314.0" type="line"/>
+      <point x="321.0" y="314.0" type="line" smooth="yes"/>
+      <point x="425.0" y="314.0"/>
+      <point x="522.0" y="284.0"/>
+      <point x="522.0" y="154.0" type="curve" smooth="yes"/>
+      <point x="522.0" y="31.0"/>
+      <point x="425.0" y="0.0"/>
+      <point x="321.0" y="0.0" type="curve" smooth="yes"/>
+    </contour>
+    <contour>
+      <point x="404.0" y="157.0" type="curve" smooth="yes"/>
+      <point x="404.0" y="218.0"/>
+      <point x="371.0" y="219.0"/>
+      <point x="287.0" y="219.0" type="curve" smooth="yes"/>
+      <point x="248.0" y="219.0" type="line"/>
+      <point x="248.0" y="95.0" type="line"/>
+      <point x="287.0" y="95.0" type="line" smooth="yes"/>
+      <point x="371.0" y="95.0"/>
+      <point x="404.0" y="96.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ycircumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ycircumflex.glif
new file mode 100644
index 0000000..19a60da
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ycircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ycircumflex" format="2">
+  <advance width="550"/>
+  <unicode hex="0177"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="284.0"/>
+    <component base="y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ydieresis.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ydieresis.glif
new file mode 100644
index 0000000..4939cce
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ydieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ydieresis" format="2">
+  <advance width="550"/>
+  <unicode hex="00FF"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="284.0"/>
+    <component base="y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ydotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ydotaccent.glif
new file mode 100644
index 0000000..92238ea
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ydotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ydotaccent" format="2">
+  <advance width="550"/>
+  <unicode hex="1E8F"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="284.0"/>
+    <component base="y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ydotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/ydotbelow.glif
new file mode 100644
index 0000000..387395c
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ydotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ydotbelow" format="2">
+  <advance width="550"/>
+  <unicode hex="1EF5"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="470.0" yOffset="7.0"/>
+    <component base="y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/yen.glif b/src/CantarellLegacy-Bold.ufo/glyphs/yen.glif
new file mode 100644
index 0000000..2ad510f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/yen.glif
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="yen" format="2">
+  <advance width="634"/>
+  <unicode hex="00A5"/>
+  <outline>
+    <contour>
+      <point x="35.0" y="686.0" type="line"/>
+      <point x="172.0" y="686.0" type="line"/>
+      <point x="318.0" y="441.0" type="line"/>
+      <point x="468.0" y="686.0" type="line"/>
+      <point x="600.0" y="686.0" type="line"/>
+      <point x="392.0" y="361.0" type="line"/>
+      <point x="514.0" y="361.0" type="line"/>
+      <point x="514.0" y="260.0" type="line"/>
+      <point x="373.0" y="260.0" type="line"/>
+      <point x="373.0" y="203.0" type="line"/>
+      <point x="514.0" y="203.0" type="line"/>
+      <point x="514.0" y="102.0" type="line"/>
+      <point x="373.0" y="102.0" type="line"/>
+      <point x="373.0" y="0.0" type="line"/>
+      <point x="255.0" y="0.0" type="line"/>
+      <point x="255.0" y="102.0" type="line"/>
+      <point x="121.0" y="102.0" type="line"/>
+      <point x="121.0" y="203.0" type="line"/>
+      <point x="255.0" y="203.0" type="line"/>
+      <point x="255.0" y="260.0" type="line"/>
+      <point x="121.0" y="260.0" type="line"/>
+      <point x="121.0" y="361.0" type="line"/>
+      <point x="237.0" y="361.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/yeru-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/yeru-cy.glif
new file mode 100644
index 0000000..387109d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/yeru-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="yeru-cy" format="2">
+  <advance width="695"/>
+  <unicode hex="044B"/>
+  <anchor x="347.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="506.0" y="482.0" type="line"/>
+      <point x="629.0" y="482.0" type="line"/>
+      <point x="629.0" y="0.0" type="line"/>
+      <point x="506.0" y="0.0" type="line"/>
+    </contour>
+    <component base="softsign-cy" xOffset="6.0002"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/yerudieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/yerudieresis-cy.glif
new file mode 100644
index 0000000..7184323
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/yerudieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="yerudieresis-cy" format="2">
+  <advance width="695"/>
+  <unicode hex="04F9"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="347.0"/>
+    <component base="yeru-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ygrave.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ygrave.glif
new file mode 100644
index 0000000..ad5d577
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ygrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ygrave" format="2">
+  <advance width="550"/>
+  <unicode hex="1EF3"/>
+  <outline>
+    <component base="gravecomb" xOffset="284.0"/>
+    <component base="y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/yhookabove.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/yhookabove.glif
new file mode 100644
index 0000000..d7e626f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/yhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="yhookabove" format="2">
+  <advance width="550"/>
+  <unicode hex="1EF7"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="284.0" yOffset="1.0"/>
+    <component base="y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/yi-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/yi-cy.glif
new file mode 100644
index 0000000..010b213
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/yi-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="yi-cy" format="2">
+  <advance width="253"/>
+  <unicode hex="0457"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="127.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ytilde.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ytilde.glif
new file mode 100644
index 0000000..97639a5
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ytilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ytilde" format="2">
+  <advance width="550"/>
+  <unicode hex="1EF9"/>
+  <outline>
+    <component base="tildecomb" xOffset="284.0"/>
+    <component base="y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/z.glif b/src/CantarellLegacy-Bold.ufo/glyphs/z.glif
new file mode 100644
index 0000000..9001446
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/z.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="z" format="2">
+  <advance width="491"/>
+  <unicode hex="007A"/>
+  <anchor x="245.0" y="0.0" name="below"/>
+  <anchor x="242.0" y="482.0" name="above"/>
+  <anchor x="253.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="46.0" y="379.0" type="line"/>
+      <point x="46.0" y="481.0" type="line"/>
+      <point x="436.0" y="481.0" type="line"/>
+      <point x="436.0" y="416.0" type="line"/>
+      <point x="208.0" y="103.0" type="line"/>
+      <point x="445.0" y="103.0" type="line"/>
+      <point x="445.0" y="0.0" type="line"/>
+      <point x="46.0" y="0.0" type="line"/>
+      <point x="46.0" y="62.0" type="line"/>
+      <point x="266.0" y="379.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/zacute.glif b/src/CantarellLegacy-Bold.ufo/glyphs/zacute.glif
new file mode 100644
index 0000000..86f3d14
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/zacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zacute" format="2">
+  <advance width="491"/>
+  <unicode hex="017A"/>
+  <outline>
+    <component base="acutecomb" xOffset="242.0"/>
+    <component base="z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/zcaron.glif b/src/CantarellLegacy-Bold.ufo/glyphs/zcaron.glif
new file mode 100644
index 0000000..2b54e99
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/zcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zcaron" format="2">
+  <advance width="491"/>
+  <unicode hex="017E"/>
+  <outline>
+    <component base="caroncomb" xOffset="242.0"/>
+    <component base="z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/zcircumflex.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/zcircumflex.glif
new file mode 100644
index 0000000..03e65dd
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/zcircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zcircumflex" format="2">
+  <advance width="491"/>
+  <unicode hex="1E91"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="242.0"/>
+    <component base="z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/zdotaccent.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/zdotaccent.glif
new file mode 100644
index 0000000..3637277
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/zdotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zdotaccent" format="2">
+  <advance width="491"/>
+  <unicode hex="017C"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="242.0"/>
+    <component base="z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/zdotbelow.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/zdotbelow.glif
new file mode 100644
index 0000000..3753b69
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/zdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zdotbelow" format="2">
+  <advance width="491"/>
+  <unicode hex="1E93"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="245.0"/>
+    <component base="z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/ze-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/ze-cy.glif
new file mode 100644
index 0000000..505a824
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/ze-cy.glif
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ze-cy" format="2">
+  <advance width="462"/>
+  <unicode hex="0437"/>
+  <anchor x="211.0" y="481.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="410.0" y="362.0" type="curve" smooth="yes"/>
+      <point x="410.0" y="316.0"/>
+      <point x="389.0" y="278.0"/>
+      <point x="357.0" y="253.0" type="curve"/>
+      <point x="403.0" y="230.0"/>
+      <point x="430.0" y="187.0"/>
+      <point x="430.0" y="131.0" type="curve" smooth="yes"/>
+      <point x="430.0" y="53.0"/>
+      <point x="342.0" y="-10.0"/>
+      <point x="232.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="151.0" y="-10.0"/>
+      <point x="82.0" y="4.0"/>
+      <point x="28.0" y="26.0" type="curve"/>
+      <point x="56.0" y="127.0" type="line"/>
+      <point x="100.0" y="113.0"/>
+      <point x="141.0" y="101.0"/>
+      <point x="213.0" y="101.0" type="curve" smooth="yes"/>
+      <point x="274.0" y="101.0"/>
+      <point x="307.0" y="118.0"/>
+      <point x="307.0" y="144.0" type="curve" smooth="yes"/>
+      <point x="307.0" y="190.0"/>
+      <point x="235.0" y="200.0"/>
+      <point x="141.0" y="200.0" type="curve"/>
+      <point x="141.0" y="285.0" type="line"/>
+      <point x="224.0" y="289.0"/>
+      <point x="287.0" y="294.0"/>
+      <point x="287.0" y="342.0" type="curve" smooth="yes"/>
+      <point x="287.0" y="373.0"/>
+      <point x="262.0" y="383.0"/>
+      <point x="207.0" y="383.0" type="curve" smooth="yes"/>
+      <point x="154.0" y="383.0"/>
+      <point x="104.0" y="366.0"/>
+      <point x="65.0" y="351.0" type="curve"/>
+      <point x="27.0" y="447.0" type="line"/>
+      <point x="77.0" y="470.0"/>
+      <point x="129.0" y="492.0"/>
+      <point x="205.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="333.0" y="492.0"/>
+      <point x="410.0" y="439.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/zedescender-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/zedescender-cy.glif
new file mode 100644
index 0000000..2440f63
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/zedescender-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zedescender-cy" format="2">
+  <advance width="462"/>
+  <unicode hex="0499"/>
+  <outline>
+    <contour>
+      <point x="302.0" y="-168.0" type="line"/>
+      <point x="194.0" y="-168.0" type="line"/>
+      <point x="194.0" y="94.0" type="line"/>
+      <point x="311.0" y="94.0" type="line"/>
+      <point x="311.0" y="0.0" type="line"/>
+    </contour>
+    <component base="ze-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/zedieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/zedieresis-cy.glif
new file mode 100644
index 0000000..afe4736
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/zedieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zedieresis-cy" format="2">
+  <advance width="462"/>
+  <unicode hex="04DF"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="211.0" yOffset="-1.0"/>
+    <component base="ze-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/zero.glif b/src/CantarellLegacy-Bold.ufo/glyphs/zero.glif
new file mode 100644
index 0000000..e6d9479
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/zero.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zero" format="2">
+  <advance width="574"/>
+  <unicode hex="0030"/>
+  <outline>
+    <contour>
+      <point x="28.0" y="348.0" type="curve" smooth="yes"/>
+      <point x="28.0" y="531.0"/>
+      <point x="107.0" y="706.0"/>
+      <point x="290.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="474.0" y="706.0"/>
+      <point x="546.0" y="533.0"/>
+      <point x="546.0" y="348.0" type="curve" smooth="yes"/>
+      <point x="546.0" y="166.0"/>
+      <point x="471.0" y="-10.0"/>
+      <point x="290.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="107.0" y="-10.0"/>
+      <point x="28.0" y="165.0"/>
+    </contour>
+    <contour>
+      <point x="153.0" y="348.0" type="curve" smooth="yes"/>
+      <point x="153.0" y="213.0"/>
+      <point x="192.0" y="103.0"/>
+      <point x="288.0" y="103.0" type="curve" smooth="yes"/>
+      <point x="384.0" y="103.0"/>
+      <point x="423.0" y="213.0"/>
+      <point x="423.0" y="348.0" type="curve" smooth="yes"/>
+      <point x="423.0" y="483.0"/>
+      <point x="384.0" y="593.0"/>
+      <point x="288.0" y="593.0" type="curve" smooth="yes"/>
+      <point x="192.0" y="593.0"/>
+      <point x="153.0" y="483.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/zerowidthjoiner.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/zerowidthjoiner.glif
new file mode 100644
index 0000000..6d5c951
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/zerowidthjoiner.glif
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zerowidthjoiner" format="2">
+  <unicode hex="200D"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/zerowidthnonjoiner.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/zerowidthnonjoiner.glif
new file mode 100644
index 0000000..885748d
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/zerowidthnonjoiner.glif
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zerowidthnonjoiner" format="2">
+  <unicode hex="200C"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/zerowidthspace.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/zerowidthspace.glif
new file mode 100644
index 0000000..dfcea4f
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/zerowidthspace.glif
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zerowidthspace" format="2">
+  <unicode hex="200B"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/zhe-cy.glif b/src/CantarellLegacy-Bold.ufo/glyphs/zhe-cy.glif
new file mode 100644
index 0000000..a8fb649
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/zhe-cy.glif
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zhe-cy" format="2">
+  <advance width="720"/>
+  <unicode hex="0436"/>
+  <anchor x="363.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="422.0" y="0.0" type="line"/>
+      <point x="299.0" y="0.0" type="line"/>
+      <point x="299.0" y="199.0" type="line"/>
+      <point x="222.0" y="190.0"/>
+      <point x="177.0" y="137.0"/>
+      <point x="125.0" y="0.0" type="curve"/>
+      <point x="0.0" y="0.0" type="line"/>
+      <point x="44.0" y="117.0"/>
+      <point x="91.0" y="209.0"/>
+      <point x="187.0" y="252.0" type="curve"/>
+      <point x="146.0" y="281.0"/>
+      <point x="139.0" y="313.0"/>
+      <point x="108.0" y="352.0" type="curve"/>
+      <point x="100.0" y="361.0"/>
+      <point x="86.0" y="382.0"/>
+      <point x="61.0" y="382.0" type="curve" smooth="yes"/>
+      <point x="25.0" y="382.0" type="line"/>
+      <point x="25.0" y="492.0" type="line"/>
+      <point x="62.0" y="492.0" type="line" smooth="yes"/>
+      <point x="112.0" y="492.0"/>
+      <point x="142.0" y="474.0"/>
+      <point x="187.0" y="430.0" type="curve" smooth="yes"/>
+      <point x="228.0" y="390.0"/>
+      <point x="258.0" y="325.0"/>
+      <point x="299.0" y="306.0" type="curve"/>
+      <point x="299.0" y="482.0" type="line"/>
+      <point x="422.0" y="482.0" type="line"/>
+      <point x="422.0" y="306.0" type="line"/>
+      <point x="464.0" y="325.0"/>
+      <point x="492.0" y="390.0"/>
+      <point x="533.0" y="430.0" type="curve" smooth="yes"/>
+      <point x="572.0" y="472.0"/>
+      <point x="607.0" y="492.0"/>
+      <point x="658.0" y="492.0" type="curve" smooth="yes"/>
+      <point x="695.0" y="492.0" type="line"/>
+      <point x="695.0" y="382.0" type="line"/>
+      <point x="659.0" y="382.0" type="line" smooth="yes"/>
+      <point x="635.0" y="382.0"/>
+      <point x="623.0" y="366.0"/>
+      <point x="612.0" y="352.0" type="curve" smooth="yes"/>
+      <point x="583.0" y="312.0"/>
+      <point x="572.0" y="280.0"/>
+      <point x="533.0" y="252.0" type="curve"/>
+      <point x="630.0" y="208.0"/>
+      <point x="676.0" y="117.0"/>
+      <point x="720.0" y="0.0" type="curve"/>
+      <point x="595.0" y="0.0" type="line"/>
+      <point x="543.0" y="138.0"/>
+      <point x="498.0" y="190.0"/>
+      <point x="422.0" y="199.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/zhebreve-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/zhebreve-cy.glif
new file mode 100644
index 0000000..9e29039
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/zhebreve-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zhebreve-cy" format="2">
+  <advance width="720"/>
+  <unicode hex="04C2"/>
+  <outline>
+    <component base="brevecomb" xOffset="363.0"/>
+    <component base="zhe-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/zhedescender-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/zhedescender-cy.glif
new file mode 100644
index 0000000..4a65542
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/zhedescender-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zhedescender-cy" format="2">
+  <advance width="755"/>
+  <unicode hex="0497"/>
+  <outline>
+    <contour>
+      <point x="746.0" y="-168.0" type="line"/>
+      <point x="638.0" y="-168.0" type="line"/>
+      <point x="638.0" y="94.0" type="line"/>
+      <point x="755.0" y="94.0" type="line"/>
+      <point x="755.0" y="0.0" type="line"/>
+    </contour>
+    <component base="zhe-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/glyphs/zhedieresis-cy.glif 
b/src/CantarellLegacy-Bold.ufo/glyphs/zhedieresis-cy.glif
new file mode 100644
index 0000000..6644fff
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/glyphs/zhedieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zhedieresis-cy" format="2">
+  <advance width="720"/>
+  <unicode hex="04DD"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="363.0"/>
+    <component base="zhe-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Bold.ufo/layercontents.plist 
b/src/CantarellLegacy-Bold.ufo/layercontents.plist
new file mode 100644
index 0000000..cf95d35
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/layercontents.plist
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
+<plist version="1.0">
+<array>
+       <array>
+               <string>public.default</string>
+               <string>glyphs</string>
+       </array>
+</array>
+</plist>
diff --git a/src/CantarellLegacy-Bold.ufo/lib.plist b/src/CantarellLegacy-Bold.ufo/lib.plist
new file mode 100644
index 0000000..b8d35ce
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/lib.plist
@@ -0,0 +1,848 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
+<plist version="1.0">
+<dict>
+       <key>com.typesupply.defcon.sortDescriptor</key>
+       <array>
+               <dict>
+                       <key>allowPseudoUnicode</key>
+                       <true/>
+                       <key>type</key>
+                       <string>cannedDesign</string>
+               </dict>
+       </array>
+       <key>public.glyphOrder</key>
+       <array>
+               <string>space</string>
+               <string>nbspace</string>
+               <string>enquad</string>
+               <string>emquad</string>
+               <string>enspace</string>
+               <string>emspace</string>
+               <string>threeperemspace</string>
+               <string>fourperemspace</string>
+               <string>sixperemspace</string>
+               <string>figurespace</string>
+               <string>punctuationspace</string>
+               <string>thinspace</string>
+               <string>hairspace</string>
+               <string>A</string>
+               <string>Agrave</string>
+               <string>Aacute</string>
+               <string>Acircumflex</string>
+               <string>Atilde</string>
+               <string>Adieresis</string>
+               <string>Aring</string>
+               <string>Amacron</string>
+               <string>Abreve</string>
+               <string>Aogonek</string>
+               <string>Acaron</string>
+               <string>Aringacute</string>
+               <string>Adotbelow</string>
+               <string>Ahookabove</string>
+               <string>Acircumflexacute</string>
+               <string>Acircumflexgrave</string>
+               <string>Acircumflexhookabove</string>
+               <string>Acircumflextilde</string>
+               <string>Acircumflexdotbelow</string>
+               <string>Abreveacute</string>
+               <string>Abrevegrave</string>
+               <string>Abrevehookabove</string>
+               <string>Abrevetilde</string>
+               <string>Abrevedotbelow</string>
+               <string>B</string>
+               <string>Bdotaccent</string>
+               <string>C</string>
+               <string>Ccedilla</string>
+               <string>Cacute</string>
+               <string>Ccircumflex</string>
+               <string>Cdotaccent</string>
+               <string>Ccaron</string>
+               <string>D</string>
+               <string>Dcaron</string>
+               <string>Ddotaccent</string>
+               <string>Ddotbelow</string>
+               <string>Dlinebelow</string>
+               <string>E</string>
+               <string>Egrave</string>
+               <string>Eacute</string>
+               <string>Ecircumflex</string>
+               <string>Edieresis</string>
+               <string>Emacron</string>
+               <string>Ebreve</string>
+               <string>Edotaccent</string>
+               <string>Eogonek</string>
+               <string>Ecaron</string>
+               <string>Edotbelow</string>
+               <string>Ehookabove</string>
+               <string>Etilde</string>
+               <string>Ecircumflexacute</string>
+               <string>Ecircumflexgrave</string>
+               <string>Ecircumflexhookabove</string>
+               <string>Ecircumflextilde</string>
+               <string>Ecircumflexdotbelow</string>
+               <string>F</string>
+               <string>Fdotaccent</string>
+               <string>G</string>
+               <string>Gcircumflex</string>
+               <string>Gbreve</string>
+               <string>Gdotaccent</string>
+               <string>Gcommaaccent</string>
+               <string>Gcaron</string>
+               <string>Gacute</string>
+               <string>Gmacron</string>
+               <string>H</string>
+               <string>Hcircumflex</string>
+               <string>Hcaron</string>
+               <string>Hdotbelow</string>
+               <string>Hbrevebelow</string>
+               <string>I</string>
+               <string>Igrave</string>
+               <string>Iacute</string>
+               <string>Icircumflex</string>
+               <string>Idieresis</string>
+               <string>Itilde</string>
+               <string>Imacron</string>
+               <string>Ibreve</string>
+               <string>Iogonek</string>
+               <string>Idotaccent</string>
+               <string>Icaron</string>
+               <string>Ihookabove</string>
+               <string>Idotbelow</string>
+               <string>J</string>
+               <string>Jcircumflex</string>
+               <string>K</string>
+               <string>Kcommaaccent</string>
+               <string>Kcaron</string>
+               <string>L</string>
+               <string>Lacute</string>
+               <string>Lcommaaccent</string>
+               <string>Lcaron</string>
+               <string>Ldotbelow</string>
+               <string>Ldotbelowmacron</string>
+               <string>Llinebelow</string>
+               <string>M</string>
+               <string>Mdotaccent</string>
+               <string>Mdotbelow</string>
+               <string>N</string>
+               <string>Ntilde</string>
+               <string>Nacute</string>
+               <string>Ncommaaccent</string>
+               <string>Ncaron</string>
+               <string>Ndotaccent</string>
+               <string>Ndotbelow</string>
+               <string>Nlinebelow</string>
+               <string>O</string>
+               <string>Ograve</string>
+               <string>Oacute</string>
+               <string>Ocircumflex</string>
+               <string>Otilde</string>
+               <string>Odieresis</string>
+               <string>Omacron</string>
+               <string>Obreve</string>
+               <string>Ohungarumlaut</string>
+               <string>Ohorn</string>
+               <string>Ocaron</string>
+               <string>Otildemacron</string>
+               <string>Odotbelow</string>
+               <string>Ohookabove</string>
+               <string>Ocircumflexacute</string>
+               <string>Ocircumflexgrave</string>
+               <string>Ocircumflexhookabove</string>
+               <string>Ocircumflextilde</string>
+               <string>Ocircumflexdotbelow</string>
+               <string>Ohornacute</string>
+               <string>Ohorngrave</string>
+               <string>Ohornhookabove</string>
+               <string>Ohorntilde</string>
+               <string>Ohorndotbelow</string>
+               <string>P</string>
+               <string>Pdotaccent</string>
+               <string>Q</string>
+               <string>R</string>
+               <string>Racute</string>
+               <string>Rcommaaccent</string>
+               <string>Rcaron</string>
+               <string>Rdotbelow</string>
+               <string>Rdotbelowmacron</string>
+               <string>Rlinebelow</string>
+               <string>S</string>
+               <string>Sacute</string>
+               <string>Scircumflex</string>
+               <string>Scedilla</string>
+               <string>Scaron</string>
+               <string>Scommaaccent</string>
+               <string>Sdotaccent</string>
+               <string>Sdotbelow</string>
+               <string>T</string>
+               <string>Tcedilla</string>
+               <string>Tcaron</string>
+               <string>Tcommaaccent</string>
+               <string>Tdotaccent</string>
+               <string>Tdotbelow</string>
+               <string>Tlinebelow</string>
+               <string>U</string>
+               <string>Ugrave</string>
+               <string>Uacute</string>
+               <string>Ucircumflex</string>
+               <string>Udieresis</string>
+               <string>Utilde</string>
+               <string>Umacron</string>
+               <string>Ubreve</string>
+               <string>Uring</string>
+               <string>Uhungarumlaut</string>
+               <string>Uogonek</string>
+               <string>Uhorn</string>
+               <string>Ucaron</string>
+               <string>Udieresismacron</string>
+               <string>Udieresisacute</string>
+               <string>Udieresiscaron</string>
+               <string>Udieresisgrave</string>
+               <string>Udotbelow</string>
+               <string>Uhookabove</string>
+               <string>Uhornacute</string>
+               <string>Uhorngrave</string>
+               <string>Uhornhookabove</string>
+               <string>Uhorntilde</string>
+               <string>Uhorndotbelow</string>
+               <string>V</string>
+               <string>W</string>
+               <string>Wcircumflex</string>
+               <string>Wgrave</string>
+               <string>Wacute</string>
+               <string>Wdieresis</string>
+               <string>X</string>
+               <string>Y</string>
+               <string>Yacute</string>
+               <string>Ycircumflex</string>
+               <string>Ydieresis</string>
+               <string>Ydotaccent</string>
+               <string>Ygrave</string>
+               <string>Ydotbelow</string>
+               <string>Yhookabove</string>
+               <string>Ytilde</string>
+               <string>Z</string>
+               <string>Zacute</string>
+               <string>Zdotaccent</string>
+               <string>Zcaron</string>
+               <string>Zcircumflex</string>
+               <string>Zdotbelow</string>
+               <string>AE</string>
+               <string>AEacute</string>
+               <string>Eth</string>
+               <string>Oslash</string>
+               <string>Oslashacute</string>
+               <string>Thorn</string>
+               <string>Dcroat</string>
+               <string>Hbar</string>
+               <string>IJ</string>
+               <string>Ldot</string>
+               <string>Lslash</string>
+               <string>Eng</string>
+               <string>OE</string>
+               <string>Tbar</string>
+               <string>Ereversed</string>
+               <string>Schwa</string>
+               <string>Fhook</string>
+               <string>DZcaron</string>
+               <string>LJ</string>
+               <string>NJ</string>
+               <string>DZ</string>
+               <string>Germandbls</string>
+               <string>Ohm</string>
+               <string>Dje-cy</string>
+               <string>E-cy</string>
+               <string>Dze-cy</string>
+               <string>I-cy</string>
+               <string>Yi-cy</string>
+               <string>Je-cy</string>
+               <string>Lje-cy</string>
+               <string>Nje-cy</string>
+               <string>Tshe-cy</string>
+               <string>Dzhe-cy</string>
+               <string>A-cy</string>
+               <string>Abreve-cy</string>
+               <string>Adieresis-cy</string>
+               <string>Be-cy</string>
+               <string>Ve-cy</string>
+               <string>Ge-cy</string>
+               <string>Gje-cy</string>
+               <string>De-cy</string>
+               <string>Ie-cy</string>
+               <string>Iegrave-cy</string>
+               <string>Io-cy</string>
+               <string>Iebreve-cy</string>
+               <string>Zhe-cy</string>
+               <string>Zhebreve-cy</string>
+               <string>Zhedieresis-cy</string>
+               <string>Ze-cy</string>
+               <string>Zedieresis-cy</string>
+               <string>Ii-cy</string>
+               <string>Iigrave-cy</string>
+               <string>Iishort-cy</string>
+               <string>Imacron-cy</string>
+               <string>Idieresis-cy</string>
+               <string>Ka-cy</string>
+               <string>Kje-cy</string>
+               <string>El-cy</string>
+               <string>Em-cy</string>
+               <string>En-cy</string>
+               <string>O-cy</string>
+               <string>Odieresis-cy</string>
+               <string>Pe-cy</string>
+               <string>Er-cy</string>
+               <string>Es-cy</string>
+               <string>Te-cy</string>
+               <string>U-cy</string>
+               <string>Ushort-cy</string>
+               <string>Umacron-cy</string>
+               <string>Udieresis-cy</string>
+               <string>Uhungarumlaut-cy</string>
+               <string>Ef-cy</string>
+               <string>Ha-cy</string>
+               <string>Tse-cy</string>
+               <string>Che-cy</string>
+               <string>Chedieresis-cy</string>
+               <string>Sha-cy</string>
+               <string>Shcha-cy</string>
+               <string>Hardsign-cy</string>
+               <string>Yeru-cy</string>
+               <string>Yerudieresis-cy</string>
+               <string>Softsign-cy</string>
+               <string>Ereversed-cy</string>
+               <string>Edieresis-cy</string>
+               <string>Iu-cy</string>
+               <string>Ia-cy</string>
+               <string>Yat-cy</string>
+               <string>Fita-cy</string>
+               <string>Izhitsa-cy</string>
+               <string>Gheupturn-cy</string>
+               <string>Ghestroke-cy</string>
+               <string>Zhedescender-cy</string>
+               <string>Zedescender-cy</string>
+               <string>Kadescender-cy</string>
+               <string>Kabashkir-cy</string>
+               <string>Endescender-cy</string>
+               <string>Esdescender-cy</string>
+               <string>Ustrait-cy</string>
+               <string>Ustraitstroke-cy</string>
+               <string>Hadescender-cy</string>
+               <string>Chedescender-cy</string>
+               <string>Shha-cy</string>
+               <string>Palochka-cy</string>
+               <string>Aie-cy</string>
+               <string>Schwa-cy</string>
+               <string>Schwadieresis-cy</string>
+               <string>Obarred-cy</string>
+               <string>Obarreddieresis-cy</string>
+               <string>a</string>
+               <string>agrave</string>
+               <string>aacute</string>
+               <string>acircumflex</string>
+               <string>atilde</string>
+               <string>adieresis</string>
+               <string>aring</string>
+               <string>amacron</string>
+               <string>abreve</string>
+               <string>aogonek</string>
+               <string>acaron</string>
+               <string>aringacute</string>
+               <string>adotbelow</string>
+               <string>ahookabove</string>
+               <string>acircumflexacute</string>
+               <string>acircumflexgrave</string>
+               <string>acircumflexhookabove</string>
+               <string>acircumflextilde</string>
+               <string>acircumflexdotbelow</string>
+               <string>abreveacute</string>
+               <string>abrevegrave</string>
+               <string>abrevehookabove</string>
+               <string>abrevetilde</string>
+               <string>abrevedotbelow</string>
+               <string>b</string>
+               <string>bdotaccent</string>
+               <string>c</string>
+               <string>ccedilla</string>
+               <string>cacute</string>
+               <string>ccircumflex</string>
+               <string>cdotaccent</string>
+               <string>ccaron</string>
+               <string>d</string>
+               <string>dcaron</string>
+               <string>ddotaccent</string>
+               <string>ddotbelow</string>
+               <string>dlinebelow</string>
+               <string>e</string>
+               <string>egrave</string>
+               <string>eacute</string>
+               <string>ecircumflex</string>
+               <string>edieresis</string>
+               <string>emacron</string>
+               <string>ebreve</string>
+               <string>edotaccent</string>
+               <string>eogonek</string>
+               <string>ecaron</string>
+               <string>edotbelow</string>
+               <string>ehookabove</string>
+               <string>etilde</string>
+               <string>ecircumflexacute</string>
+               <string>ecircumflexgrave</string>
+               <string>ecircumflexhookabove</string>
+               <string>ecircumflextilde</string>
+               <string>ecircumflexdotbelow</string>
+               <string>f</string>
+               <string>fdotaccent</string>
+               <string>g</string>
+               <string>gcircumflex</string>
+               <string>gbreve</string>
+               <string>gdotaccent</string>
+               <string>gcommaaccent</string>
+               <string>gcaron</string>
+               <string>gacute</string>
+               <string>gmacron</string>
+               <string>h</string>
+               <string>hcircumflex</string>
+               <string>hcaron</string>
+               <string>hdotbelow</string>
+               <string>hbrevebelow</string>
+               <string>i</string>
+               <string>igrave</string>
+               <string>iacute</string>
+               <string>icircumflex</string>
+               <string>idieresis</string>
+               <string>itilde</string>
+               <string>imacron</string>
+               <string>ibreve</string>
+               <string>iogonek</string>
+               <string>icaron</string>
+               <string>ihookabove</string>
+               <string>idotbelow</string>
+               <string>j</string>
+               <string>jcircumflex</string>
+               <string>jcaron</string>
+               <string>k</string>
+               <string>kcommaaccent</string>
+               <string>kcaron</string>
+               <string>l</string>
+               <string>lacute</string>
+               <string>lcommaaccent</string>
+               <string>lcaron</string>
+               <string>ldotbelow</string>
+               <string>ldotbelowmacron</string>
+               <string>llinebelow</string>
+               <string>m</string>
+               <string>mdotaccent</string>
+               <string>mdotbelow</string>
+               <string>n</string>
+               <string>ntilde</string>
+               <string>nacute</string>
+               <string>ncommaaccent</string>
+               <string>ncaron</string>
+               <string>ndotaccent</string>
+               <string>ndotbelow</string>
+               <string>nlinebelow</string>
+               <string>o</string>
+               <string>ograve</string>
+               <string>oacute</string>
+               <string>ocircumflex</string>
+               <string>otilde</string>
+               <string>odieresis</string>
+               <string>omacron</string>
+               <string>obreve</string>
+               <string>ohungarumlaut</string>
+               <string>ohorn</string>
+               <string>ocaron</string>
+               <string>otildemacron</string>
+               <string>odotbelow</string>
+               <string>ohookabove</string>
+               <string>ocircumflexacute</string>
+               <string>ocircumflexgrave</string>
+               <string>ocircumflexhookabove</string>
+               <string>ocircumflextilde</string>
+               <string>ocircumflexdotbelow</string>
+               <string>ohornacute</string>
+               <string>ohorngrave</string>
+               <string>ohornhookabove</string>
+               <string>ohorntilde</string>
+               <string>ohorndotbelow</string>
+               <string>p</string>
+               <string>pdotaccent</string>
+               <string>q</string>
+               <string>r</string>
+               <string>racute</string>
+               <string>rcommaaccent</string>
+               <string>rcaron</string>
+               <string>rdotbelow</string>
+               <string>rdotbelowmacron</string>
+               <string>rlinebelow</string>
+               <string>s</string>
+               <string>sacute</string>
+               <string>scircumflex</string>
+               <string>scedilla</string>
+               <string>scaron</string>
+               <string>scommaaccent</string>
+               <string>sdotaccent</string>
+               <string>sdotbelow</string>
+               <string>t</string>
+               <string>tcedilla</string>
+               <string>tcaron</string>
+               <string>tcommaaccent</string>
+               <string>tdotaccent</string>
+               <string>tdotbelow</string>
+               <string>tlinebelow</string>
+               <string>tdieresis</string>
+               <string>u</string>
+               <string>ugrave</string>
+               <string>uacute</string>
+               <string>ucircumflex</string>
+               <string>udieresis</string>
+               <string>utilde</string>
+               <string>umacron</string>
+               <string>ubreve</string>
+               <string>uring</string>
+               <string>uhungarumlaut</string>
+               <string>uogonek</string>
+               <string>uhorn</string>
+               <string>ucaron</string>
+               <string>udieresismacron</string>
+               <string>udieresisacute</string>
+               <string>udieresiscaron</string>
+               <string>udieresisgrave</string>
+               <string>udotbelow</string>
+               <string>uhookabove</string>
+               <string>uhornacute</string>
+               <string>uhorngrave</string>
+               <string>uhornhookabove</string>
+               <string>uhorntilde</string>
+               <string>uhorndotbelow</string>
+               <string>v</string>
+               <string>w</string>
+               <string>wcircumflex</string>
+               <string>wgrave</string>
+               <string>wacute</string>
+               <string>wdieresis</string>
+               <string>x</string>
+               <string>y</string>
+               <string>yacute</string>
+               <string>ydieresis</string>
+               <string>ycircumflex</string>
+               <string>ydotaccent</string>
+               <string>ygrave</string>
+               <string>ydotbelow</string>
+               <string>yhookabove</string>
+               <string>ytilde</string>
+               <string>z</string>
+               <string>zacute</string>
+               <string>zdotaccent</string>
+               <string>zcaron</string>
+               <string>zcircumflex</string>
+               <string>zdotbelow</string>
+               <string>germandbls</string>
+               <string>ae</string>
+               <string>aeacute</string>
+               <string>eth</string>
+               <string>oslash</string>
+               <string>oslashacute</string>
+               <string>thorn</string>
+               <string>dcroat</string>
+               <string>hbar</string>
+               <string>idotless</string>
+               <string>ij</string>
+               <string>kgreenlandic</string>
+               <string>ldot</string>
+               <string>lslash</string>
+               <string>napostrophe</string>
+               <string>eng</string>
+               <string>oe</string>
+               <string>tbar</string>
+               <string>dzcaron</string>
+               <string>lj</string>
+               <string>nj</string>
+               <string>eturned</string>
+               <string>dz</string>
+               <string>jdotless</string>
+               <string>schwa</string>
+               <string>pi</string>
+               <string>a-cy</string>
+               <string>abreve-cy</string>
+               <string>adieresis-cy</string>
+               <string>be-cy</string>
+               <string>ve-cy</string>
+               <string>ge-cy</string>
+               <string>gje-cy</string>
+               <string>de-cy</string>
+               <string>ie-cy</string>
+               <string>iegrave-cy</string>
+               <string>io-cy</string>
+               <string>iebreve-cy</string>
+               <string>zhe-cy</string>
+               <string>zhebreve-cy</string>
+               <string>zhedieresis-cy</string>
+               <string>ze-cy</string>
+               <string>zedieresis-cy</string>
+               <string>ii-cy</string>
+               <string>iishort-cy</string>
+               <string>iigrave-cy</string>
+               <string>imacron-cy</string>
+               <string>idieresis-cy</string>
+               <string>ka-cy</string>
+               <string>kje-cy</string>
+               <string>el-cy</string>
+               <string>em-cy</string>
+               <string>en-cy</string>
+               <string>o-cy</string>
+               <string>odieresis-cy</string>
+               <string>pe-cy</string>
+               <string>er-cy</string>
+               <string>es-cy</string>
+               <string>te-cy</string>
+               <string>u-cy</string>
+               <string>ushort-cy</string>
+               <string>umacron-cy</string>
+               <string>udieresis-cy</string>
+               <string>uhungarumlaut-cy</string>
+               <string>ef-cy</string>
+               <string>ha-cy</string>
+               <string>tse-cy</string>
+               <string>che-cy</string>
+               <string>chedieresis-cy</string>
+               <string>sha-cy</string>
+               <string>shcha-cy</string>
+               <string>hardsign-cy</string>
+               <string>yeru-cy</string>
+               <string>yerudieresis-cy</string>
+               <string>softsign-cy</string>
+               <string>ereversed-cy</string>
+               <string>edieresis-cy</string>
+               <string>iu-cy</string>
+               <string>ia-cy</string>
+               <string>dje-cy</string>
+               <string>e-cy</string>
+               <string>dze-cy</string>
+               <string>i-cy</string>
+               <string>yi-cy</string>
+               <string>je-cy</string>
+               <string>lje-cy</string>
+               <string>nje-cy</string>
+               <string>tshe-cy</string>
+               <string>dzhe-cy</string>
+               <string>yat-cy</string>
+               <string>fita-cy</string>
+               <string>izhitsa-cy</string>
+               <string>gheupturn-cy</string>
+               <string>ghestroke-cy</string>
+               <string>zhedescender-cy</string>
+               <string>zedescender-cy</string>
+               <string>kadescender-cy</string>
+               <string>kabashkir-cy</string>
+               <string>endescender-cy</string>
+               <string>esdescender-cy</string>
+               <string>ustrait-cy</string>
+               <string>ustraitstroke-cy</string>
+               <string>hadescender-cy</string>
+               <string>chedescender-cy</string>
+               <string>shha-cy</string>
+               <string>palochka-cy</string>
+               <string>aie-cy</string>
+               <string>schwa-cy</string>
+               <string>schwadieresis-cy</string>
+               <string>obarred-cy</string>
+               <string>obarreddieresis-cy</string>
+               <string>Dzcaron</string>
+               <string>Lj</string>
+               <string>Nj</string>
+               <string>Dz</string>
+               <string>ordfeminine</string>
+               <string>ordmasculine</string>
+               <string>gravecomb</string>
+               <string>acutecomb</string>
+               <string>circumflexcomb</string>
+               <string>tildecomb</string>
+               <string>macroncomb</string>
+               <string>brevecomb</string>
+               <string>dotaccentcomb</string>
+               <string>dieresiscomb</string>
+               <string>hookabovecomb</string>
+               <string>ringcomb</string>
+               <string>hungarumlautcomb</string>
+               <string>caroncomb</string>
+               <string>commaabovecomb</string>
+               <string>commaaboverightcomb</string>
+               <string>horncomb</string>
+               <string>dotbelowcomb</string>
+               <string>dieresisbelowcomb</string>
+               <string>commaaccentcomb</string>
+               <string>cedillacomb</string>
+               <string>ogonekcomb</string>
+               <string>circumflexbelowcomb</string>
+               <string>brevebelowcomb</string>
+               <string>tildebelowcomb</string>
+               <string>macronbelowcomb</string>
+               <string>zero</string>
+               <string>one</string>
+               <string>two</string>
+               <string>three</string>
+               <string>four</string>
+               <string>five</string>
+               <string>six</string>
+               <string>seven</string>
+               <string>eight</string>
+               <string>nine</string>
+               <string>onesuperior</string>
+               <string>twosuperior</string>
+               <string>threesuperior</string>
+               <string>onequarter</string>
+               <string>onehalf</string>
+               <string>threequarters</string>
+               <string>underscore</string>
+               <string>hyphen</string>
+               <string>hyphentwo</string>
+               <string>figuredash</string>
+               <string>endash</string>
+               <string>emdash</string>
+               <string>horizontalbar</string>
+               <string>parenleft</string>
+               <string>parenright</string>
+               <string>bracketleft</string>
+               <string>bracketright</string>
+               <string>braceleft</string>
+               <string>braceright</string>
+               <string>numbersign</string>
+               <string>percent</string>
+               <string>perthousand</string>
+               <string>quotesingle</string>
+               <string>quotedbl</string>
+               <string>quoteleft</string>
+               <string>quoteright</string>
+               <string>quotedblleft</string>
+               <string>quotedblright</string>
+               <string>quotesinglbase</string>
+               <string>quotedblbase</string>
+               <string>guilsinglleft</string>
+               <string>guilsinglright</string>
+               <string>guillemetleft</string>
+               <string>guillemetright</string>
+               <string>asterisk</string>
+               <string>dagger</string>
+               <string>daggerdbl</string>
+               <string>period</string>
+               <string>comma</string>
+               <string>colon</string>
+               <string>semicolon</string>
+               <string>ellipsis</string>
+               <string>exclam</string>
+               <string>exclamdown</string>
+               <string>exclamdouble</string>
+               <string>question</string>
+               <string>questiondown</string>
+               <string>slash</string>
+               <string>backslash</string>
+               <string>fraction</string>
+               <string>bar</string>
+               <string>brokenbar</string>
+               <string>at</string>
+               <string>ampersand</string>
+               <string>section</string>
+               <string>paragraph</string>
+               <string>literSign</string>
+               <string>periodcentered</string>
+               <string>bullet</string>
+               <string>minute</string>
+               <string>second</string>
+               <string>tripleprime</string>
+               <string>primeReversed</string>
+               <string>interrobang</string>
+               <string>paragraphreversed</string>
+               <string>plus</string>
+               <string>minus</string>
+               <string>plusminus</string>
+               <string>divide</string>
+               <string>multiply</string>
+               <string>equal</string>
+               <string>less</string>
+               <string>greater</string>
+               <string>lessequal</string>
+               <string>greaterequal</string>
+               <string>approxequal</string>
+               <string>notequal</string>
+               <string>logicalnot</string>
+               <string>leftArrow</string>
+               <string>upArrow</string>
+               <string>rightArrow</string>
+               <string>downArrow</string>
+               <string>partialdiff</string>
+               <string>increment</string>
+               <string>product</string>
+               <string>summation</string>
+               <string>micro</string>
+               <string>divisionslash</string>
+               <string>bulletoperator</string>
+               <string>radical</string>
+               <string>infinity</string>
+               <string>integral</string>
+               <string>ratio</string>
+               <string>mediumBlackSmallSquare</string>
+               <string>dollar</string>
+               <string>cent</string>
+               <string>sterling</string>
+               <string>currency</string>
+               <string>yen</string>
+               <string>euro</string>
+               <string>florin</string>
+               <string>rupeeIndian</string>
+               <string>ruble</string>
+               <string>asciicircum</string>
+               <string>asciitilde</string>
+               <string>acute</string>
+               <string>grave</string>
+               <string>hungarumlaut</string>
+               <string>circumflex</string>
+               <string>caron</string>
+               <string>breve</string>
+               <string>tilde</string>
+               <string>macron</string>
+               <string>dieresis</string>
+               <string>dotaccent</string>
+               <string>ring</string>
+               <string>cedilla</string>
+               <string>ogonek</string>
+               <string>copyright</string>
+               <string>registered</string>
+               <string>trademark</string>
+               <string>degree</string>
+               <string>estimated</string>
+               <string>control</string>
+               <string>downArrowHead</string>
+               <string>keyboard</string>
+               <string>deleteLeftKey</string>
+               <string>returnsymbol</string>
+               <string>blank</string>
+               <string>upBlackTriangle</string>
+               <string>upBlackSmallTriangle</string>
+               <string>rightBlackTriangle</string>
+               <string>rightBlackSmallTriangle</string>
+               <string>downBlackTriangle</string>
+               <string>downBlackSmallTriangle</string>
+               <string>leftBlackTriangle</string>
+               <string>leftBlackSmallTriangle</string>
+               <string>lozenge</string>
+               <string>whiteCircle</string>
+               <string>dottedCircle</string>
+               <string>blackCircle</string>
+               <string>mediumVerticalBar</string>
+               <string>rightTriangleBlackArrow</string>
+               <string>leftBlackArrow</string>
+               <string>upBlackArrow</string>
+               <string>downBlackArrow</string>
+               <string>softhyphen</string>
+               <string>zerowidthspace</string>
+               <string>zerowidthnonjoiner</string>
+               <string>zerowidthjoiner</string>
+               <string>uniFB00</string>
+               <string>fi</string>
+               <string>fl</string>
+               <string>uniFB03</string>
+               <string>uniFB04</string>
+       </array>
+</dict>
+</plist>
diff --git a/src/CantarellLegacy-Bold.ufo/metainfo.plist b/src/CantarellLegacy-Bold.ufo/metainfo.plist
new file mode 100644
index 0000000..632695b
--- /dev/null
+++ b/src/CantarellLegacy-Bold.ufo/metainfo.plist
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
+<plist version="1.0">
+<dict>
+       <key>creator</key>
+       <string>org.robofab.ufoLib</string>
+       <key>formatVersion</key>
+       <integer>3</integer>
+</dict>
+</plist>
diff --git a/src/CantarellLegacy-Regular.ufo/features.fea b/src/CantarellLegacy-Regular.ufo/features.fea
new file mode 100644
index 0000000..b684b7a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/features.fea
@@ -0,0 +1,469 @@
+languagesystem DFLT dflt;
+languagesystem cyrl dflt;
+languagesystem latn dflt;
+languagesystem latn MOL ;
+languagesystem latn ROM ;
+
+
+# GSUB 
+
+
+lookup locl_ROM {
+  lookupflag 0;
+    sub \scedilla by \scommaaccent ;
+    sub \tcedilla by \tcommaaccent ;
+} locl_ROM;
+
+feature locl {
+
+ script latn;
+     language MOL  exclude_dflt;
+      lookup locl_ROM;
+     language ROM  exclude_dflt;
+      lookup locl_ROM;
+} locl;
+
+# GPOS 
+
+
+lookup markLGCmarks {
+  lookupflag 0;
+  markClass [\horncomb ] <anchor -79 380> @horn;
+  pos base [\e \o \ae ] <anchor 424 445> mark @horn;
+  pos base [\u ] <anchor 458 445> mark @horn;
+  pos base [\G ] <anchor 605 617> mark @horn;
+  pos base [\O ] <anchor 590 601> mark @horn;
+  pos base [\U ] <anchor 591 601> mark @horn;
+  pos base [\C ] <anchor 605 621> mark @horn;
+  pos base [\eturned ] <anchor 426 445> mark @horn;
+  pos base [\dottedCircle ] <anchor 460 398> mark @horn;
+  markClass [\ogonekcomb ] <anchor 0 0> @ogonek;
+  pos base [\a ] <anchor 399 0> mark @ogonek;
+  pos base [\e ] <anchor 398 17> mark @ogonek;
+  pos base [\i ] <anchor 134 0> mark @ogonek;
+  pos base [\u ] <anchor 435 0> mark @ogonek;
+  pos base [\A ] <anchor 519 0> mark @ogonek;
+  pos base [\E ] <anchor 442 0> mark @ogonek;
+  pos base [\I ] <anchor 133 0> mark @ogonek;
+  pos base [\U ] <anchor 477 0> mark @ogonek;
+  pos base [\ae ] <anchor 401 0> mark @ogonek;
+  pos base [\eturned ] <anchor 410 17> mark @ogonek;
+  pos base [\Ereversed ] <anchor 109 0> mark @ogonek;
+  pos base [\dottedCircle ] <anchor 388 32> mark @ogonek;
+  markClass [\commaaboverightcomb ] <anchor 0 662> @aboveright;
+  pos base [\d ] <anchor 551 669> mark @aboveright;
+  pos base [\l ] <anchor 264 647> mark @aboveright;
+  pos base [\t ] <anchor 309 682> mark @aboveright;
+  pos base [\L ] <anchor 322 647> mark @aboveright;
+  pos base [\jdotless ] <anchor 81 647> mark @aboveright;
+  pos base [\tbar ] <anchor 299 670> mark @aboveright;
+  pos base [\dottedCircle ] <anchor 537 417> mark @aboveright;
+  markClass [\cedillacomb ] <anchor 0 0> @cedilla;
+  pos base [\a ] <anchor 244 0> mark @cedilla;
+  pos base [\d ] <anchor 290 0> mark @cedilla;
+  pos base [\e \E ] <anchor 289 0> mark @cedilla;
+  pos base [\h \B ] <anchor 273 0> mark @cedilla;
+  pos base [\i ] <anchor 110 0> mark @cedilla;
+  pos base [\n ] <anchor 276 0> mark @cedilla;
+  pos base [\o \T \Tbar ] <anchor 283 0> mark @cedilla;
+  pos base [\b ] <anchor 264 0> mark @cedilla;
+  pos base [\w ] <anchor 387 0> mark @cedilla;
+  pos base [\u ] <anchor 259 0> mark @cedilla;
+  pos base [\p ] <anchor 282 -261> mark @cedilla;
+  pos base [\q ] <anchor 300 -261> mark @cedilla;
+  pos base [\m ] <anchor 426 0> mark @cedilla;
+  pos base [\c ] <anchor 278 0> mark @cedilla;
+  pos base [\t ] <anchor 240 0> mark @cedilla;
+  pos base [\r ] <anchor 116 0> mark @cedilla;
+  pos base [\v ] <anchor 228 0> mark @cedilla;
+  pos base [\k ] <anchor 403 0> mark @cedilla;
+  pos base [\j ] <anchor 48 -232> mark @cedilla;
+  pos base [\x ] <anchor 234 0> mark @cedilla;
+  pos base [\z ] <anchor 236 0> mark @cedilla;
+  pos base [\y ] <anchor 261 -220> mark @cedilla;
+  pos base [\f ] <anchor 146 0> mark @cedilla;
+  pos base [\G \C ] <anchor 351 0> mark @cedilla;
+  pos base [\H \Hbar ] <anchor 360 0> mark @cedilla;
+  pos base [\g ] <anchor 269 -226> mark @cedilla;
+  pos base [\O \Obarred-cy ] <anchor 378 0> mark @cedilla;
+  pos base [\A ] <anchor 541 0> mark @cedilla;
+  pos base [\L ] <anchor 255 0> mark @cedilla;
+  pos base [\F \I \R ] <anchor 127 0> mark @cedilla;
+  pos base [\N ] <anchor 359 0> mark @cedilla;
+  pos base [\V \Z ] <anchor 304 0> mark @cedilla;
+  pos base [\X \dottedCircle ] <anchor 300 0> mark @cedilla;
+  pos base [\Y ] <anchor 286 0> mark @cedilla;
+  pos base [\K ] <anchor 315 0> mark @cedilla;
+  pos base [\M ] <anchor 413 0> mark @cedilla;
+  pos base [\J ] <anchor 98 0> mark @cedilla;
+  pos base [\D ] <anchor 327 0> mark @cedilla;
+  pos base [\P ] <anchor 85 0> mark @cedilla;
+  pos base [\U ] <anchor 339 0> mark @cedilla;
+  pos base [\W ] <anchor 476 0> mark @cedilla;
+  pos base [\ae ] <anchor 246 0> mark @cedilla;
+  pos base [\oslash ] <anchor 277 0> mark @cedilla;
+  pos base [\AE ] <anchor 468 0> mark @cedilla;
+  pos base [\Eth ] <anchor 386 0> mark @cedilla;
+  pos base [\Oslash ] <anchor 375 1> mark @cedilla;
+  pos base [\Dcroat ] <anchor 402 0> mark @cedilla;
+  pos base [\eng ] <anchor 262 -168> mark @cedilla;
+  pos base [\jdotless ] <anchor 68 -201> mark @cedilla;
+  pos base [\Eng ] <anchor 349 -178> mark @cedilla;
+  pos base [\tbar ] <anchor 230 0> mark @cedilla;
+  pos base [\hbar \Ereversed \uhorn ] <anchor 262 0> mark @cedilla;
+  pos base [\dcroat ] <anchor 296 0> mark @cedilla;
+  pos base [\obarred-cy ] <anchor 285 0> mark @cedilla;
+  pos base [\schwa ] <anchor 272 0> mark @cedilla;
+  pos base [\eturned ] <anchor 274 0> mark @cedilla;
+  pos base [\Uhorn ] <anchor 341 0> mark @cedilla;
+  pos base [\Ohorn ] <anchor 383 0> mark @cedilla;
+  pos base [\ohorn ] <anchor 280 0> mark @cedilla;
+  markClass [\circumflexcomb \caroncomb \gravecomb \acutecomb \dotaccentcomb \dieresiscomb \tildecomb 
\macroncomb \brevecomb \ringcomb \hungarumlautcomb \commaabovecomb \hookabovecomb ] <anchor 0 482> @above;
+  pos base [\a ] <anchor 247 482> mark @above;
+  pos base [\d ] <anchor 439 718> mark @above;
+  pos base [\e \ie-cy \edotbelow ] <anchor 259 482> mark @above;
+  pos base [\h \k ] <anchor 123 718> mark @above;
+  pos base [\n \tse-cy ] <anchor 276 482> mark @above;
+  pos base [\o ] <anchor 286 482> mark @above;
+  pos base [\s ] <anchor 239 482> mark @above;
+  pos base [\b ] <anchor 117 718> mark @above;
+  pos base [\l ] <anchor 125 718> mark @above;
+  pos base [\w ] <anchor 387 482> mark @above;
+  pos base [\u \eng \uogonek \ka-cy ] <anchor 262 482> mark @above;
+  pos base [\p \ii-cy ] <anchor 282 482> mark @above;
+  pos base [\q \dottedCircle ] <anchor 300 482> mark @above;
+  pos base [\m ] <anchor 426 482> mark @above;
+  pos base [\c ] <anchor 260 482> mark @above;
+  pos base [\t ] <anchor 155 615> mark @above;
+  pos base [\r ] <anchor 205 482> mark @above;
+  pos base [\v ] <anchor 228 482> mark @above;
+  pos base [\x ] <anchor 234 482> mark @above;
+  pos base [\z \e-cy ] <anchor 236 482> mark @above;
+  pos base [\y ] <anchor 241 482> mark @above;
+  pos base [\f ] <anchor 251 718> mark @above;
+  pos base [\G ] <anchor 374 692> mark @above;
+  pos base [\H \Hbar \Tse-cy ] <anchor 360 692> mark @above;
+  pos base [\g ] <anchor 279 482> mark @above;
+  pos base [\O ] <anchor 376 692> mark @above;
+  pos base [\A ] <anchor 297 692> mark @above;
+  pos base [\L \Ldotbelow ] <anchor 128 692> mark @above;
+  pos base [\E \F \Ie-cy ] <anchor 289 692> mark @above;
+  pos base [\N ] <anchor 359 692> mark @above;
+  pos base [\V \Z \A-cy \Adotbelow ] <anchor 304 692> mark @above;
+  pos base [\T \Tbar ] <anchor 283 692> mark @above;
+  pos base [\I ] <anchor 127 692> mark @above;
+  pos base [\X ] <anchor 300 692> mark @above;
+  pos base [\Y ] <anchor 286 692> mark @above;
+  pos base [\K ] <anchor 315 692> mark @above;
+  pos base [\M ] <anchor 413 692> mark @above;
+  pos base [\J ] <anchor 281 692> mark @above;
+  pos base [\R \D \Rdotbelow ] <anchor 305 692> mark @above;
+  pos base [\P ] <anchor 232 692> mark @above;
+  pos base [\B ] <anchor 273 692> mark @above;
+  pos base [\U ] <anchor 339 692> mark @above;
+  pos base [\W ] <anchor 476 692> mark @above;
+  pos base [\C ] <anchor 365 692> mark @above;
+  pos base [\S ] <anchor 296 692> mark @above;
+  pos base [\ae ] <anchor 413 482> mark @above;
+  pos base [\germandbls ] <anchor 225 671> mark @above;
+  pos base [\oslash \o-cy \ohorn \odotbelow \fita-cy ] <anchor 280 482> mark @above;
+  pos base [\AE ] <anchor 468 692> mark @above;
+  pos base [\Udieresis ] <anchor 343 877> mark @above;
+  pos base [\udieresis ] <anchor 267 666> mark @above;
+  pos base [\idotless ] <anchor 121 482> mark @above;
+  pos base [\Acircumflex ] <anchor 304 928> mark @above;
+  pos base [\Aring ] <anchor 303 917> mark @above;
+  pos base [\Ecircumflex ] <anchor 289 928> mark @above;
+  pos base [\Ocircumflex ] <anchor 381 927> mark @above;
+  pos base [\Otilde ] <anchor 376 880> mark @above;
+  pos base [\acircumflex ] <anchor 249 717> mark @above;
+  pos base [\aring ] <anchor 249 706> mark @above;
+  pos base [\ecircumflex ] <anchor 259 718> mark @above;
+  pos base [\ocircumflex ] <anchor 286 717> mark @above;
+  pos base [\otilde ] <anchor 283 658> mark @above;
+  pos base [\Eth ] <anchor 386 692> mark @above;
+  pos base [\Oslash \Obarred-cy ] <anchor 380 692> mark @above;
+  pos base [\florin ] <anchor 215 702> mark @above;
+  pos base [\Abreve ] <anchor 304 830> mark @above;
+  pos base [\abreve ] <anchor 249 630> mark @above;
+  pos base [\Dcroat ] <anchor 402 692> mark @above;
+  pos base [\jdotless ] <anchor 125 482> mark @above;
+  pos base [\Eng ] <anchor 349 675> mark @above;
+  pos base [\tbar ] <anchor 195 619> mark @above;
+  pos base [\hbar ] <anchor 114 718> mark @above;
+  pos base [\dcroat ] <anchor 440 717> mark @above;
+  pos base [\aogonek \che-cy ] <anchor 246 482> mark @above;
+  pos base [\eogonek \schwa ] <anchor 272 482> mark @above;
+  pos base [\Ge-cy ] <anchor 285 692> mark @above;
+  pos base [\Zhe-cy ] <anchor 480 692> mark @above;
+  pos base [\Ze-cy ] <anchor 277 692> mark @above;
+  pos base [\Ii-cy ] <anchor 369 692> mark @above;
+  pos base [\Ka-cy ] <anchor 310 692> mark @above;
+  pos base [\O-cy \Ohorn \Odotbelow \Fita-cy ] <anchor 381 692> mark @above;
+  pos base [\U-cy ] <anchor 309 692> mark @above;
+  pos base [\Che-cy ] <anchor 282 692> mark @above;
+  pos base [\Hardsign-cy ] <anchor 226 692> mark @above;
+  pos base [\Yeru-cy ] <anchor 389 692> mark @above;
+  pos base [\Iu-cy ] <anchor 414 692> mark @above;
+  pos base [\Ia-cy ] <anchor 318 692> mark @above;
+  pos base [\a-cy \adotbelow ] <anchor 249 482> mark @above;
+  pos base [\ge-cy ] <anchor 235 482> mark @above;
+  pos base [\zhe-cy ] <anchor 366 482> mark @above;
+  pos base [\ze-cy ] <anchor 182 490> mark @above;
+  pos base [\u-cy ] <anchor 256 482> mark @above;
+  pos base [\softsign-cy ] <anchor 110 482> mark @above;
+  pos base [\hardsign-cy ] <anchor 171 482> mark @above;
+  pos base [\yeru-cy ] <anchor 311 482> mark @above;
+  pos base [\ia-cy ] <anchor 269 482> mark @above;
+  pos base [\ereversed-cy ] <anchor 193 482> mark @above;
+  pos base [\iu-cy ] <anchor 359 482> mark @above;
+  pos base [\schwa-cy ] <anchor 242 482> mark @above;
+  pos base [\I-cy ] <anchor 142 692> mark @above;
+  pos base [\Ustrait-cy ] <anchor 281 693> mark @above;
+  pos base [\ustrait-cy ] <anchor 255 482> mark @above;
+  pos base [\Schwa-cy ] <anchor 378 692> mark @above;
+  pos base [\obarred-cy ] <anchor 281 482> mark @above;
+  pos base [\eturned ] <anchor 274 482> mark @above;
+  pos base [\Schwa ] <anchor 382 692> mark @above;
+  pos base [\Ereversed ] <anchor 262 693> mark @above;
+  pos base [\uhorn ] <anchor 265 482> mark @above;
+  pos base [\Uhorn ] <anchor 341 692> mark @above;
+  pos base [\ldotbelow ] <anchor 111 718> mark @above;
+  pos base [\rdotbelow ] <anchor 197 482> mark @above;
+  pos base [\Edotbelow ] <anchor 289 693> mark @above;
+  markClass [\circumflexbelowcomb \tildebelowcomb \macronbelowcomb \commaaccentcomb \dotbelowcomb 
\dieresisbelowcomb \brevebelowcomb ] <anchor 0 0> @below;
+  pos base [\a ] <anchor 244 0> mark @below;
+  pos base [\d ] <anchor 290 0> mark @below;
+  pos base [\e \E \F ] <anchor 289 0> mark @below;
+  pos base [\h \B ] <anchor 273 0> mark @below;
+  pos base [\i ] <anchor 110 0> mark @below;
+  pos base [\n ] <anchor 276 0> mark @below;
+  pos base [\o \T \Tbar ] <anchor 283 0> mark @below;
+  pos base [\s ] <anchor 249 0> mark @below;
+  pos base [\b ] <anchor 264 0> mark @below;
+  pos base [\w ] <anchor 387 0> mark @below;
+  pos base [\u ] <anchor 259 0> mark @below;
+  pos base [\p ] <anchor 282 -261> mark @below;
+  pos base [\q ] <anchor 300 -261> mark @below;
+  pos base [\m ] <anchor 426 0> mark @below;
+  pos base [\c ] <anchor 260 0> mark @below;
+  pos base [\t ] <anchor 195 0> mark @below;
+  pos base [\r ] <anchor 116 0> mark @below;
+  pos base [\v ] <anchor 228 0> mark @below;
+  pos base [\k ] <anchor 265 0> mark @below;
+  pos base [\j ] <anchor 110 -261> mark @below;
+  pos base [\x ] <anchor 234 0> mark @below;
+  pos base [\z ] <anchor 236 0> mark @below;
+  pos base [\y ] <anchor 261 -220> mark @below;
+  pos base [\f ] <anchor 254 0> mark @below;
+  pos base [\G \C ] <anchor 375 0> mark @below;
+  pos base [\H \Hbar ] <anchor 360 0> mark @below;
+  pos base [\g ] <anchor 269 -226> mark @below;
+  pos base [\O \Obarred-cy ] <anchor 378 0> mark @below;
+  pos base [\A ] <anchor 297 0> mark @below;
+  pos base [\L ] <anchor 255 0> mark @below;
+  pos base [\N ] <anchor 359 0> mark @below;
+  pos base [\V \Z ] <anchor 304 0> mark @below;
+  pos base [\I ] <anchor 127 0> mark @below;
+  pos base [\X \dottedCircle ] <anchor 300 0> mark @below;
+  pos base [\Y \S ] <anchor 286 0> mark @below;
+  pos base [\K ] <anchor 315 0> mark @below;
+  pos base [\M ] <anchor 413 0> mark @below;
+  pos base [\J ] <anchor 158 0> mark @below;
+  pos base [\R ] <anchor 305 0> mark @below;
+  pos base [\D ] <anchor 327 0> mark @below;
+  pos base [\P ] <anchor 263 0> mark @below;
+  pos base [\U ] <anchor 339 0> mark @below;
+  pos base [\W ] <anchor 476 0> mark @below;
+  pos base [\ae ] <anchor 246 0> mark @below;
+  pos base [\germandbls ] <anchor 238 0> mark @below;
+  pos base [\oslash ] <anchor 277 0> mark @below;
+  pos base [\AE ] <anchor 468 0> mark @below;
+  pos base [\idotless ] <anchor 121 0> mark @below;
+  pos base [\Eth ] <anchor 386 0> mark @below;
+  pos base [\Oslash ] <anchor 370 0> mark @below;
+  pos base [\Dcroat ] <anchor 402 0> mark @below;
+  pos base [\eng ] <anchor 262 -168> mark @below;
+  pos base [\jdotless ] <anchor 120 -230> mark @below;
+  pos base [\Eng ] <anchor 349 -178> mark @below;
+  pos base [\tbar ] <anchor 230 0> mark @below;
+  pos base [\hbar \Ereversed \uhorn ] <anchor 262 0> mark @below;
+  pos base [\dcroat ] <anchor 296 0> mark @below;
+  pos base [\Dje-cy ] <anchor 320 -78> mark @below;
+  pos base [\obarred-cy ] <anchor 285 0> mark @below;
+  pos base [\schwa ] <anchor 272 0> mark @below;
+  pos base [\eturned ] <anchor 274 0> mark @below;
+  pos base [\Uhorn ] <anchor 341 0> mark @below;
+  pos base [\Ohorn ] <anchor 383 0> mark @below;
+  pos base [\ohorn ] <anchor 280 0> mark @below;
+} markLGCmarks;
+
+lookup mkmkMarktoMarklookup1 {
+  lookupflag 0;
+  markClass [\caroncomb \gravecomb \acutecomb \tildecomb \macroncomb \brevecomb \hookabovecomb ] <anchor 0 
482> @mark_above;
+  pos mark [\circumflexcomb ] <anchor 0 700> mark @mark_above;
+  pos mark [\dotaccentcomb ] <anchor 0 667> mark @mark_above;
+  pos mark [\dieresiscomb ] <anchor 0 666> mark @mark_above;
+  pos mark [\tildecomb ] <anchor -0 643> mark @mark_above;
+  pos mark [\brevecomb ] <anchor 0 629> mark @mark_above;
+  pos mark [\ringcomb ] <anchor 0 706> mark @mark_above;
+} mkmkMarktoMarklookup1;
+
+feature mark {
+
+ script DFLT;
+     language dflt ;
+      lookup markLGCmarks;
+
+ script cyrl;
+     language dflt ;
+      lookup markLGCmarks;
+
+ script latn;
+     language dflt ;
+      lookup markLGCmarks;
+} mark;
+
+feature mkmk {
+
+ script DFLT;
+     language dflt ;
+      lookup mkmkMarktoMarklookup1;
+
+ script cyrl;
+     language dflt ;
+      lookup mkmkMarktoMarklookup1;
+
+ script latn;
+     language dflt ;
+      lookup mkmkMarktoMarklookup1;
+} mkmk;
+#Mark attachment classes (defined in GDEF, used in lookupflags)
+
+@GDEF_Simple = [\a \d \e \h \i \n \o \s \bar \b \l \w \exclam \space \u \p \q \m \c \t \r \v \k \j 
+       \x \z \y \f \G \H \g \O \A \L \E \F \N \V \Z \T \I \X \Y \K \M \hyphen \J \R \D \P \B \U \Q \W \C \S 
\at 
+       \question \eight \nine \six \seven \five \two \three \one \zero \four \period \comma 
+       \bracketleft \bracketright \parenleft \parenright \slash \backslash \plus 
+       \asterisk \numbersign \dollar \semicolon \colon \equal \quotedbl \quotesingle 
+       \underscore \percent \braceright \asciitilde \grave \asciicircum \ampersand 
+       \less \greater \braceleft \sterling \exclamdown \cent \currency \yen \brokenbar 
+       \section \copyright \guillemetleft \guillemetright \registered \paragraph 
+       \periodcentered \questiondown \micro \softhyphen \plusminus \ae \germandbls 
+       \multiply \divide \oslash \nbspace \OE \oe \AE \onequarter \onehalf 
+       \threequarters \degree \ccedilla \cedilla \Ccedilla \dieresis \Adieresis 
+       \Edieresis \Idieresis \Odieresis \Udieresis \adieresis \edieresis \idieresis 
+       \odieresis \udieresis \ydieresis \idotless \Agrave \Aacute \Acircumflex \Atilde 
+       \Aring \twosuperior \threesuperior \acute \onesuperior \ordmasculine \Egrave 
+       \Eacute \Ecircumflex \Icircumflex \Igrave \Iacute \Ntilde \Ograve \Oacute 
+       \Ocircumflex \Otilde \Ugrave \Uacute \Ucircumflex \Yacute \agrave \aacute 
+       \acircumflex \atilde \aring \egrave \eacute \ecircumflex \igrave \iacute 
+       \icircumflex \ograve \oacute \ocircumflex \otilde \ugrave \uacute \ucircumflex 
+       \yacute \ntilde \eth \thorn \Eth \Oslash \logicalnot \macron \ordfeminine \Thorn 
+       \quotedblleft \quotedblright \Ydieresis \zcaron \Zcaron \Scaron \scaron \euro 
+       \emdash \endash \horizontalbar \ellipsis \bullet \interrobang \quoteleft 
+       \quoteright \fraction \florin \guilsinglleft \guilsinglright \dagger 
+       \daggerdbl \quotesinglbase \quotedblbase \perthousand \circumflex \tilde \ring 
+       \breve \caron \dotaccent \trademark \Amacron \amacron \Abreve \abreve \Cacute 
+       \cacute \Ccircumflex \ccircumflex \Cdotaccent \cdotaccent \Ccaron \ccaron 
+       \Dcaron \dcaron \Dcroat \Emacron \emacron \Ebreve \ebreve \Edotaccent 
+       \edotaccent \Ecaron \ecaron \Gcircumflex \gcircumflex \Gbreve \gbreve 
+       \Gdotaccent \gdotaccent \Gcommaaccent \Hcircumflex \hcircumflex \Itilde 
+       \itilde \Imacron \imacron \Ibreve \ibreve \Idotaccent \IJ \ij \Jcircumflex 
+       \jcircumflex \Kcommaaccent \kcommaaccent \Lacute \lacute \Lcommaaccent 
+       \lcommaaccent \Lcaron \lcaron \Ldot \ldot \Nacute \nacute \Ncommaaccent 
+       \ncommaaccent \Ncaron \ncaron \Omacron \omacron \Obreve \obreve \Racute \racute 
+       \Rcommaaccent \rcommaaccent \Rcaron \rcaron \Sacute \sacute \Scircumflex 
+       \scircumflex \Scedilla \scedilla \Tcedilla \tcedilla \Tcaron \tcaron \Utilde 
+       \utilde \Umacron \umacron \Ubreve \ubreve \Uring \uring \Wcircumflex 
+       \wcircumflex \Ycircumflex \ycircumflex \Zacute \zacute \Zdotaccent \zdotaccent 
+       \gcommaaccent \eng \jdotless \Eng \Lslash \lslash \kgreenlandic \napostrophe 
+       \ogonek \hungarumlaut \Tbar \tbar \Hbar \hbar \dcroat \Ohungarumlaut 
+       \ohungarumlaut \Aogonek \aogonek \Eogonek \eogonek \Iogonek \iogonek \Uogonek 
+       \uogonek \Uhungarumlaut \uhungarumlaut \exclamdouble \paragraphreversed 
+       \minute \second \tripleprime \primeReversed \Fhook \Otildemacron \tdotaccent 
+       \Tdotaccent \Bdotaccent \bdotaccent \Ddotaccent \Wgrave \Wacute \ddotaccent 
+       \Ygrave \Fdotaccent \fdotaccent \Mdotaccent \mdotaccent \Pdotaccent \wgrave 
+       \pdotaccent \wacute \Sdotaccent \ygrave \Wdieresis \wdieresis \sdotaccent 
+       \uniFB00 \fi \fl \uniFB03 \uniFB04 \blackCircle \whiteCircle \mediumVerticalBar 
+       \deleteLeftKey \keyboard \mediumBlackSmallSquare \Io-cy \A-cy \Be-cy \Ve-cy 
+       \Ge-cy \De-cy \Ie-cy \Zhe-cy \Ze-cy \Ii-cy \Iishort-cy \Ka-cy \El-cy \Em-cy \En-cy 
+       \O-cy \Pe-cy \Er-cy \Es-cy \Te-cy \U-cy \Ef-cy \Ha-cy \Tse-cy \Che-cy \Sha-cy 
+       \Shcha-cy \Hardsign-cy \Yeru-cy \Softsign-cy \Ereversed-cy \Iu-cy \Ia-cy \a-cy 
+       \be-cy \ve-cy \ge-cy \de-cy \ie-cy \zhe-cy \ze-cy \ii-cy \iishort-cy \ka-cy \el-cy 
+       \em-cy \en-cy \o-cy \pe-cy \er-cy \es-cy \te-cy \u-cy \ef-cy \ha-cy \tse-cy \che-cy 
+       \sha-cy \softsign-cy \hardsign-cy \yeru-cy \ia-cy \ereversed-cy \iu-cy \io-cy 
+       \otildemacron \gje-cy \e-cy \kje-cy \iigrave-cy \ushort-cy \Zhebreve-cy 
+       \zhebreve-cy \Abreve-cy \abreve-cy \Adieresis-cy \adieresis-cy \Iebreve-cy 
+       \iebreve-cy \schwa-cy \schwadieresis-cy \Zhedieresis-cy \zhedieresis-cy 
+       \Zedieresis-cy \zedieresis-cy \Imacron-cy \imacron-cy \Idieresis-cy 
+       \idieresis-cy \Odieresis-cy \odieresis-cy \Edieresis-cy \edieresis-cy 
+       \Umacron-cy \umacron-cy \Udieresis-cy \udieresis-cy \Uhungarumlaut-cy 
+       \uhungarumlaut-cy \Chedieresis-cy \chedieresis-cy \Yerudieresis-cy 
+       \yerudieresis-cy \Iegrave-cy \Dje-cy \Gje-cy \E-cy \Dze-cy \I-cy \Yi-cy \Je-cy 
+       \Lje-cy \Nje-cy \Tshe-cy \Kje-cy \Iigrave-cy \Ushort-cy \Dzhe-cy \iegrave-cy 
+       \dje-cy \dze-cy \i-cy \yi-cy \je-cy \lje-cy \nje-cy \tshe-cy \dzhe-cy 
+       \Ghestroke-cy \ghestroke-cy \Zhedescender-cy \zhedescender-cy 
+       \Zedescender-cy \zedescender-cy \Kadescender-cy \kadescender-cy 
+       \Kabashkir-cy \kabashkir-cy \Endescender-cy \endescender-cy \Esdescender-cy 
+       \esdescender-cy \Ustrait-cy \ustrait-cy \Ustraitstroke-cy \ustraitstroke-cy 
+       \Hadescender-cy \hadescender-cy \Shha-cy \shha-cy \Schwa-cy \Schwadieresis-cy 
+       \gacute \acaron \ocaron \gcaron \hcaron \icaron \jcaron \kcaron \ucaron \Gacute 
+       \Acaron \Ocaron \Icaron \Ucaron \Gcaron \Kcaron \Hcaron \zcircumflex 
+       \Zcircumflex \ratio \Obarred-cy \obarred-cy \Obarreddieresis-cy 
+       \obarreddieresis-cy \schwa \eturned \Schwa \Ereversed \returnsymbol 
+       \upBlackTriangle \upBlackSmallTriangle \rightBlackTriangle 
+       \rightBlackSmallTriangle \downBlackTriangle \downBlackSmallTriangle 
+       \leftBlackTriangle \leftBlackSmallTriangle \rightTriangleBlackArrow 
+       \leftBlackArrow \upBlackArrow \downBlackArrow \control \downArrowHead 
+       \scommaaccent \Scommaaccent \Tcommaaccent \tcommaaccent \enquad \emquad 
+       \enspace \emspace \threeperemspace \fourperemspace \sixperemspace 
+       \punctuationspace \thinspace \hairspace \leftArrow \upArrow \rightArrow 
+       \downArrow \blank \Etilde \etilde \Ytilde \ytilde \DZcaron \Dzcaron \dzcaron \LJ 
+       \Lj \lj \NJ \Nj \nj \DZ \Dz \dz \AEacute \aeacute \Oslashacute \oslashacute 
+       \Aringacute \aringacute \uhorn \Uhorn \Ohorn \ohorn \Udieresismacron 
+       \udieresismacron \Udieresisacute \udieresisacute \Udieresiscaron 
+       \udieresiscaron \Udieresisgrave \udieresisgrave \Ddotbelow \ddotbelow 
+       \Dlinebelow \dlinebelow \Gmacron \gmacron \Hdotbelow \hdotbelow \Hbrevebelow 
+       \hbrevebelow \Ldotbelow \ldotbelow \Ldotbelowmacron \ldotbelowmacron 
+       \Llinebelow \llinebelow \Mdotbelow \mdotbelow \Ndotaccent \ndotaccent 
+       \Ndotbelow \ndotbelow \Nlinebelow \nlinebelow \Rdotbelow \rdotbelow 
+       \Rdotbelowmacron \rdotbelowmacron \Rlinebelow \rlinebelow \Tdotbelow 
+       \tdotbelow \Tlinebelow \tlinebelow \Sdotbelow \sdotbelow \Ydotaccent 
+       \ydotaccent \Zdotbelow \zdotbelow \tdieresis \Adotbelow \adotbelow \Ahookabove 
+       \ahookabove \Acircumflexacute \acircumflexacute \Acircumflexgrave 
+       \acircumflexgrave \Acircumflexhookabove \acircumflexhookabove 
+       \Acircumflextilde \acircumflextilde \Acircumflexdotbelow 
+       \acircumflexdotbelow \Abreveacute \abreveacute \Abrevegrave \abrevegrave 
+       \Abrevehookabove \abrevehookabove \Abrevetilde \abrevetilde \Abrevedotbelow 
+       \abrevedotbelow \Edotbelow \edotbelow \Ehookabove \ehookabove 
+       \Ecircumflexacute \ecircumflexacute \Ecircumflexgrave \ecircumflexgrave 
+       \Ecircumflexhookabove \ecircumflexhookabove \Ecircumflextilde 
+       \ecircumflextilde \Ecircumflexdotbelow \ecircumflexdotbelow \Ihookabove 
+       \ihookabove \Idotbelow \idotbelow \Odotbelow \odotbelow \Ohookabove 
+       \ohookabove \Ocircumflexacute \ocircumflexacute \Ocircumflexgrave 
+       \ocircumflexgrave \Ocircumflexhookabove \ocircumflexhookabove 
+       \Ocircumflextilde \ocircumflextilde \Ocircumflexdotbelow 
+       \ocircumflexdotbelow \Ohornacute \ohornacute \Ohorngrave \ohorngrave 
+       \Ohornhookabove \ohornhookabove \Ohorntilde \ohorntilde \Ohorndotbelow 
+       \ohorndotbelow \Udotbelow \udotbelow \Uhookabove \uhookabove \Uhornacute 
+       \uhornacute \Uhorngrave \uhorngrave \Uhornhookabove \uhornhookabove 
+       \Uhorntilde \uhorntilde \Uhorndotbelow \uhorndotbelow \Ydotbelow \ydotbelow 
+       \Yhookabove \yhookabove \hyphentwo \ruble \figurespace \minus \lessequal 
+       \greaterequal \notequal \approxequal \Ohm \estimated \partialdiff \increment 
+       \product \summation \divisionslash \bulletoperator \radical \infinity 
+       \integral \lozenge \dottedCircle \zerowidthjoiner \zerowidthnonjoiner 
+       \rupeeIndian \literSign \pi \figuredash \zerowidthspace \Yat-cy \yat-cy 
+       \Fita-cy \fita-cy \Izhitsa-cy \izhitsa-cy \Gheupturn-cy \gheupturn-cy 
+       \Palochka-cy \Aie-cy \aie-cy \shcha-cy \Germandbls \chedescender-cy 
+       \Chedescender-cy \palochka-cy ];
+@GDEF_Mark = [\circumflexcomb \caroncomb \gravecomb \acutecomb \dotaccentcomb 
+       \dieresiscomb \tildecomb \macroncomb \brevecomb \ringcomb \cedillacomb 
+       \ogonekcomb \hungarumlautcomb \circumflexbelowcomb \tildebelowcomb 
+       \macronbelowcomb \commaaccentcomb \commaabovecomb \commaaboverightcomb 
+       \dotbelowcomb \dieresisbelowcomb \brevebelowcomb \horncomb \hookabovecomb ];
+
+table GDEF {
+  GlyphClassDef @GDEF_Simple, , @GDEF_Mark, ;
+
+} GDEF;
+
diff --git a/src/CantarellLegacy-Regular.ufo/fontinfo.plist b/src/CantarellLegacy-Regular.ufo/fontinfo.plist
new file mode 100644
index 0000000..b7bae72
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/fontinfo.plist
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
+<plist version="1.0">
+<dict>
+       <key>ascender</key>
+       <integer>750</integer>
+       <key>capHeight</key>
+       <real>692.0</real>
+       <key>copyright</key>
+       <string>Copyright (c) 2009--2016, The Cantarell Authors
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL</string>
+       <key>descender</key>
+       <integer>-250</integer>
+       <key>familyName</key>
+       <string>Cantarell Legacy</string>
+       <key>guidelines</key>
+       <array/>
+       <key>italicAngle</key>
+       <real>0.0</real>
+       <key>note</key>
+       <string>Cantarell was originally designed by Dave Crossland and is developed by the GNOME community
+dave understandinglimited com
+http://live.gnome.org/CantarellFonts</string>
+       <key>openTypeHeadCreated</key>
+       <string>2009/03/13 21:44:13</string>
+       <key>openTypeHheaAscender</key>
+       <integer>984</integer>
+       <key>openTypeHheaDescender</key>
+       <integer>-273</integer>
+       <key>openTypeHheaLineGap</key>
+       <integer>0</integer>
+       <key>openTypeNameDesigner</key>
+       <string>Dave Crossland</string>
+       <key>openTypeNameDesignerURL</key>
+       <string>http://abattis.org</string>
+       <key>openTypeNameLicense</key>
+       <string>This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL</string>
+       <key>openTypeNameLicenseURL</key>
+       <string>http://scripts.sil.org/OFL</string>
+       <key>openTypeNameManufacturer</key>
+       <string></string>
+       <key>openTypeNameManufacturerURL</key>
+       <string></string>
+       <key>openTypeOS2FamilyClass</key>
+       <array>
+               <integer>8</integer>
+               <integer>2</integer>
+       </array>
+       <key>openTypeOS2StrikeoutPosition</key>
+       <integer>0</integer>
+       <key>openTypeOS2StrikeoutSize</key>
+       <integer>0</integer>
+       <key>openTypeOS2SubscriptXOffset</key>
+       <integer>0</integer>
+       <key>openTypeOS2SubscriptXSize</key>
+       <integer>0</integer>
+       <key>openTypeOS2SubscriptYOffset</key>
+       <integer>0</integer>
+       <key>openTypeOS2SubscriptYSize</key>
+       <integer>0</integer>
+       <key>openTypeOS2SuperscriptXOffset</key>
+       <integer>0</integer>
+       <key>openTypeOS2SuperscriptXSize</key>
+       <integer>0</integer>
+       <key>openTypeOS2SuperscriptYOffset</key>
+       <integer>0</integer>
+       <key>openTypeOS2SuperscriptYSize</key>
+       <integer>0</integer>
+       <key>openTypeOS2Type</key>
+       <array/>
+       <key>openTypeOS2TypoAscender</key>
+       <integer>750</integer>
+       <key>openTypeOS2TypoDescender</key>
+       <integer>-250</integer>
+       <key>openTypeOS2TypoLineGap</key>
+       <integer>0</integer>
+       <key>openTypeOS2VendorID</key>
+       <string>ABAT</string>
+       <key>openTypeOS2WeightClass</key>
+       <integer>400</integer>
+       <key>openTypeOS2WidthClass</key>
+       <integer>5</integer>
+       <key>openTypeOS2WinAscent</key>
+       <integer>984</integer>
+       <key>openTypeOS2WinDescent</key>
+       <integer>273</integer>
+       <key>postscriptBlueFuzz</key>
+       <integer>1</integer>
+       <key>postscriptBlueScale</key>
+       <real>0.0536</real>
+       <key>postscriptBlueShift</key>
+       <integer>7</integer>
+       <key>postscriptBlueValues</key>
+       <array>
+               <integer>-10</integer>
+               <integer>0</integer>
+               <integer>482</integer>
+               <integer>494</integer>
+               <integer>692</integer>
+               <integer>706</integer>
+               <integer>718</integer>
+               <integer>730</integer>
+       </array>
+       <key>postscriptFamilyBlues</key>
+       <array/>
+       <key>postscriptFamilyOtherBlues</key>
+       <array/>
+       <key>postscriptFontName</key>
+       <string>Cantarell-Regular</string>
+       <key>postscriptFullName</key>
+       <string>Cantarell Regular</string>
+       <key>postscriptOtherBlues</key>
+       <array>
+               <integer>-230</integer>
+               <integer>-218</integer>
+       </array>
+       <key>postscriptSlantAngle</key>
+       <real>0.0</real>
+       <key>postscriptStemSnapH</key>
+       <array>
+               <integer>65</integer>
+               <integer>66</integer>
+               <integer>67</integer>
+               <integer>68</integer>
+               <integer>73</integer>
+       </array>
+       <key>postscriptStemSnapV</key>
+       <array>
+               <integer>83</integer>
+       </array>
+       <key>postscriptUnderlinePosition</key>
+       <real>-100.0</real>
+       <key>postscriptUnderlineThickness</key>
+       <real>50.0</real>
+       <key>postscriptUniqueID</key>
+       <integer>0</integer>
+       <key>postscriptWeightName</key>
+       <string>Regular</string>
+       <key>styleName</key>
+       <string>Regular</string>
+       <key>trademark</key>
+       <string></string>
+       <key>unitsPerEm</key>
+       <integer>1000</integer>
+       <key>versionMajor</key>
+       <integer>0</integer>
+       <key>versionMinor</key>
+       <integer>24</integer>
+       <key>xHeight</key>
+       <real>482.0</real>
+</dict>
+</plist>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_-cy.glif
new file mode 100644
index 0000000..fce81f3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="A-cy" format="2">
+  <advance width="595"/>
+  <unicode hex="0410"/>
+  <anchor x="304.0" y="692.0" name="above"/>
+  <outline>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/A_.glif
new file mode 100644
index 0000000..6241b38
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_.glif
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="A" format="2">
+  <advance width="595"/>
+  <unicode hex="0041"/>
+  <anchor x="519.0" y="0.0" name="ogonek"/>
+  <anchor x="541.0" y="0.0" name="cedilla"/>
+  <anchor x="297.0" y="0.0" name="below"/>
+  <anchor x="297.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="585.0" y="0.0" type="line"/>
+      <point x="554.0" y="0.0"/>
+      <point x="523.0" y="0.0"/>
+      <point x="492.0" y="0.0" type="curve"/>
+      <point x="425.0" y="203.0" type="line"/>
+      <point x="163.0" y="203.0" type="line"/>
+      <point x="96.0" y="0.0" type="line"/>
+      <point x="10.0" y="0.0" type="line"/>
+      <point x="245.0" y="692.0" type="line"/>
+      <point x="349.0" y="692.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="294.0" y="606.0" type="line"/>
+      <point x="186.0" y="276.0" type="line"/>
+      <point x="402.0" y="276.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_E_.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_E_.glif
new file mode 100644
index 0000000..fca4805
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_E_.glif
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="AE" format="2">
+  <advance width="871"/>
+  <unicode hex="00C6"/>
+  <anchor x="468.0" y="692.0" name="above"/>
+  <anchor x="468.0" y="0.0" name="below"/>
+  <anchor x="468.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="811.0" y="692.0" type="line"/>
+      <point x="811.0" y="619.0" type="line"/>
+      <point x="509.0" y="619.0" type="line"/>
+      <point x="509.0" y="394.0" type="line"/>
+      <point x="784.0" y="394.0" type="line"/>
+      <point x="784.0" y="321.0" type="line"/>
+      <point x="509.0" y="321.0" type="line"/>
+      <point x="509.0" y="73.0" type="line"/>
+      <point x="811.0" y="73.0" type="line"/>
+      <point x="811.0" y="0.0" type="line"/>
+      <point x="426.0" y="0.0" type="line"/>
+      <point x="426.0" y="202.0" type="line"/>
+      <point x="207.0" y="202.0" type="line"/>
+      <point x="97.0" y="0.0" type="line"/>
+      <point x="17.0" y="0.0" type="line"/>
+      <point x="378.0" y="692.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="426.0" y="274.0" type="line"/>
+      <point x="426.0" y="619.0" type="line"/>
+      <point x="240.0" y="274.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_E_acute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_E_acute.glif
new file mode 100644
index 0000000..f3a07b0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_E_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="AEacute" format="2">
+  <advance width="871"/>
+  <unicode hex="01FC"/>
+  <outline>
+    <component base="acutecomb" xOffset="468.0" yOffset="210.0"/>
+    <component base="AE"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_acute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_acute.glif
new file mode 100644
index 0000000..acd5260
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Aacute" format="2">
+  <advance width="595"/>
+  <unicode hex="00C1"/>
+  <outline>
+    <component base="acutecomb" xOffset="297.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_breve-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_breve-cy.glif
new file mode 100644
index 0000000..3f90159
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_breve-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Abreve-cy" format="2">
+  <advance width="595"/>
+  <unicode hex="04D0"/>
+  <outline>
+    <component base="brevecomb" xOffset="297.0" yOffset="210.0"/>
+    <component base="A-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_breve.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_breve.glif
new file mode 100644
index 0000000..45d41c6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_breve.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Abreve" format="2">
+  <advance width="595"/>
+  <unicode hex="0102"/>
+  <anchor x="304.0" y="830.0" name="above"/>
+  <outline>
+    <component base="brevecomb" xOffset="297.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_breveacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_breveacute.glif
new file mode 100644
index 0000000..8b150ba
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_breveacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Abreveacute" format="2">
+  <advance width="595"/>
+  <unicode hex="1EAE"/>
+  <outline>
+    <component base="acutecomb" xOffset="297.0" yOffset="348.0"/>
+    <component base="Abreve"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_brevedotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_brevedotbelow.glif
new file mode 100644
index 0000000..bebfd64
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_brevedotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Abrevedotbelow" format="2">
+  <advance width="595"/>
+  <unicode hex="1EB6"/>
+  <outline>
+    <component base="brevecomb" xOffset="297.0" yOffset="210.0"/>
+    <component base="Adotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_brevegrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_brevegrave.glif
new file mode 100644
index 0000000..8eebdb9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_brevegrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Abrevegrave" format="2">
+  <advance width="595"/>
+  <unicode hex="1EB0"/>
+  <outline>
+    <component base="gravecomb" xOffset="297.0" yOffset="348.0"/>
+    <component base="Abreve"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_brevehookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_brevehookabove.glif
new file mode 100644
index 0000000..6d860f3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_brevehookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Abrevehookabove" format="2">
+  <advance width="595"/>
+  <unicode hex="1EB2"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="297.0" yOffset="348.0"/>
+    <component base="Abreve"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_brevetilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_brevetilde.glif
new file mode 100644
index 0000000..eccfdb8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_brevetilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Abrevetilde" format="2">
+  <advance width="595"/>
+  <unicode hex="1EB4"/>
+  <outline>
+    <component base="tildecomb" xOffset="297.0" yOffset="348.0"/>
+    <component base="Abreve"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_caron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_caron.glif
new file mode 100644
index 0000000..9c3c2c3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Acaron" format="2">
+  <advance width="595"/>
+  <unicode hex="01CD"/>
+  <outline>
+    <component base="caroncomb" xOffset="297.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_circumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_circumflex.glif
new file mode 100644
index 0000000..d35dafd
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_circumflex.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Acircumflex" format="2">
+  <advance width="595"/>
+  <unicode hex="00C2"/>
+  <anchor x="304.0" y="928.0" name="above"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="297.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_circumflexacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_circumflexacute.glif
new file mode 100644
index 0000000..d76a8e0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_circumflexacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Acircumflexacute" format="2">
+  <advance width="595"/>
+  <unicode hex="1EA4"/>
+  <outline>
+    <component base="acutecomb" xOffset="441.0" yOffset="336.0"/>
+    <component base="Acircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_circumflexdotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_circumflexdotbelow.glif
new file mode 100644
index 0000000..37477dc
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_circumflexdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Acircumflexdotbelow" format="2">
+  <advance width="595"/>
+  <unicode hex="1EAC"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="297.0" yOffset="210.0"/>
+    <component base="Adotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_circumflexgrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_circumflexgrave.glif
new file mode 100644
index 0000000..5b7dd42
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_circumflexgrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Acircumflexgrave" format="2">
+  <advance width="595"/>
+  <unicode hex="1EA6"/>
+  <outline>
+    <component base="gravecomb" xOffset="157.0" yOffset="344.0"/>
+    <component base="Acircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_circumflexhookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_circumflexhookabove.glif
new file mode 100644
index 0000000..9454cfd
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_circumflexhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Acircumflexhookabove" format="2">
+  <advance width="595"/>
+  <unicode hex="1EA8"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="417.0" yOffset="346.0"/>
+    <component base="Acircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_circumflextilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_circumflextilde.glif
new file mode 100644
index 0000000..b18eef3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_circumflextilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Acircumflextilde" format="2">
+  <advance width="595"/>
+  <unicode hex="1EAA"/>
+  <outline>
+    <component base="tildecomb" xOffset="297.0" yOffset="446.0"/>
+    <component base="Acircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_dieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_dieresis-cy.glif
new file mode 100644
index 0000000..8a55819
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_dieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Adieresis-cy" format="2">
+  <advance width="595"/>
+  <unicode hex="04D2"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="304.0" yOffset="210.0"/>
+    <component base="A-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_dieresis.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_dieresis.glif
new file mode 100644
index 0000000..536df28
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_dieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Adieresis" format="2">
+  <advance width="595"/>
+  <unicode hex="00C4"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="297.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_dotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_dotbelow.glif
new file mode 100644
index 0000000..8427405
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_dotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Adotbelow" format="2">
+  <advance width="595"/>
+  <unicode hex="1EA0"/>
+  <anchor x="304.0" y="692.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="297.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_grave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_grave.glif
new file mode 100644
index 0000000..45134d6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_grave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Agrave" format="2">
+  <advance width="595"/>
+  <unicode hex="00C0"/>
+  <outline>
+    <component base="gravecomb" xOffset="297.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_hookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_hookabove.glif
new file mode 100644
index 0000000..9bfa063
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_hookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ahookabove" format="2">
+  <advance width="595"/>
+  <unicode hex="1EA2"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="297.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_ie-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_ie-cy.glif
new file mode 100644
index 0000000..a3dea8f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_ie-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Aie-cy" format="2">
+  <advance width="871"/>
+  <unicode hex="04D4"/>
+  <outline>
+    <component base="AE"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_macron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_macron.glif
new file mode 100644
index 0000000..6ac91a2
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_macron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Amacron" format="2">
+  <advance width="595"/>
+  <unicode hex="0100"/>
+  <outline>
+    <component base="macroncomb" xOffset="297.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_ogonek.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_ogonek.glif
new file mode 100644
index 0000000..17fda4c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_ogonek.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Aogonek" format="2">
+  <advance width="595"/>
+  <unicode hex="0104"/>
+  <outline>
+    <contour>
+      <point x="585.0" y="0.0" type="curve"/>
+      <point x="558.0" y="-15.0"/>
+      <point x="399.0" y="-84.0"/>
+      <point x="399.0" y="-152.0" type="curve" smooth="yes"/>
+      <point x="399.0" y="-179.0"/>
+      <point x="414.0" y="-200.0"/>
+      <point x="439.0" y="-200.0" type="curve" smooth="yes"/>
+      <point x="458.0" y="-200.0"/>
+      <point x="483.0" y="-194.0"/>
+      <point x="493.0" y="-189.0" type="curve"/>
+      <point x="509.0" y="-244.0" type="line"/>
+      <point x="503.0" y="-247.0"/>
+      <point x="470.0" y="-262.0"/>
+      <point x="411.0" y="-262.0" type="curve" smooth="yes"/>
+      <point x="353.0" y="-262.0"/>
+      <point x="322.0" y="-213.0"/>
+      <point x="322.0" y="-174.0" type="curve" smooth="yes"/>
+      <point x="322.0" y="-119.0"/>
+      <point x="347.0" y="-91.0"/>
+      <point x="360.0" y="-76.0" type="curve" smooth="yes"/>
+      <point x="396.0" y="-34.0"/>
+      <point x="490.0" y="11.0"/>
+      <point x="490.0" y="11.0" type="curve"/>
+      <point x="522.0" y="9.0"/>
+      <point x="553.0" y="2.0"/>
+    </contour>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_ring.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_ring.glif
new file mode 100644
index 0000000..b67abbd
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_ring.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Aring" format="2">
+  <advance width="595"/>
+  <unicode hex="00C5"/>
+  <anchor x="303.0" y="917.0" name="above"/>
+  <outline>
+    <component base="ringcomb" xOffset="297.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_ringacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_ringacute.glif
new file mode 100644
index 0000000..03ca823
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_ringacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Aringacute" format="2">
+  <advance width="595"/>
+  <unicode hex="01FA"/>
+  <outline>
+    <component base="acutecomb" xOffset="296.0" yOffset="435.0"/>
+    <component base="Aring"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/A_tilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/A_tilde.glif
new file mode 100644
index 0000000..52ce62b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/A_tilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Atilde" format="2">
+  <advance width="595"/>
+  <unicode hex="00C3"/>
+  <outline>
+    <component base="tildecomb" xOffset="297.0" yOffset="210.0"/>
+    <component base="A"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/B_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/B_.glif
new file mode 100644
index 0000000..2e20b05
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/B_.glif
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="B" format="2">
+  <advance width="620"/>
+  <unicode hex="0042"/>
+  <anchor x="273.0" y="0.0" name="below"/>
+  <anchor x="273.0" y="0.0" name="cedilla"/>
+  <anchor x="273.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="440.0" y="515.0" type="curve" smooth="yes"/>
+      <point x="440.0" y="586.0"/>
+      <point x="397.0" y="619.0"/>
+      <point x="310.0" y="619.0" type="curve" smooth="yes"/>
+      <point x="168.0" y="619.0" type="line"/>
+      <point x="168.0" y="405.0" type="line"/>
+      <point x="300.0" y="405.0" type="line" smooth="yes"/>
+      <point x="375.0" y="405.0"/>
+      <point x="440.0" y="436.0"/>
+    </contour>
+    <contour>
+      <point x="495.0" y="203.0" type="curve" smooth="yes"/>
+      <point x="495.0" y="304.0"/>
+      <point x="410.0" y="332.0"/>
+      <point x="310.0" y="332.0" type="curve" smooth="yes"/>
+      <point x="168.0" y="332.0" type="line"/>
+      <point x="168.0" y="73.0" type="line"/>
+      <point x="310.0" y="73.0" type="line" smooth="yes"/>
+      <point x="418.0" y="73.0"/>
+      <point x="495.0" y="105.0"/>
+    </contour>
+    <contour>
+      <point x="433.0" y="381.0" type="curve"/>
+      <point x="485.0" y="371.0"/>
+      <point x="577.0" y="336.0"/>
+      <point x="577.0" y="189.0" type="curve" smooth="yes"/>
+      <point x="577.0" y="56.0"/>
+      <point x="478.0" y="0.0"/>
+      <point x="349.0" y="0.0" type="curve" smooth="yes"/>
+      <point x="85.0" y="0.0" type="line"/>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="339.0" y="692.0" type="line" smooth="yes"/>
+      <point x="434.0" y="692.0"/>
+      <point x="520.0" y="637.0"/>
+      <point x="520.0" y="526.0" type="curve" smooth="yes"/>
+      <point x="520.0" y="453.0"/>
+      <point x="489.0" y="408.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/B_dotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/B_dotaccent.glif
new file mode 100644
index 0000000..5b80a42
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/B_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Bdotaccent" format="2">
+  <advance width="620"/>
+  <unicode hex="1E02"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="273.0" yOffset="210.0"/>
+    <component base="B"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/B_e-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/B_e-cy.glif
new file mode 100644
index 0000000..2b267af
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/B_e-cy.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Be-cy" format="2">
+  <advance width="580"/>
+  <unicode hex="0411"/>
+  <outline>
+    <contour>
+      <point x="80.0" y="692.0" type="line"/>
+      <point x="479.0" y="692.0" type="line"/>
+      <point x="479.0" y="619.0" type="line"/>
+      <point x="80.0" y="619.0" type="line"/>
+    </contour>
+    <component base="Softsign-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/C_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/C_.glif
new file mode 100644
index 0000000..94a256a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/C_.glif
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="C" format="2">
+  <advance width="631"/>
+  <unicode hex="0043"/>
+  <anchor x="605.0" y="621.0" name="horn"/>
+  <anchor x="375.0" y="0.0" name="below"/>
+  <anchor x="351.0" y="0.0" name="cedilla"/>
+  <anchor x="365.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="588.0" y="37.0" type="line"/>
+      <point x="530.0" y="4.0"/>
+      <point x="458.0" y="-12.0"/>
+      <point x="391.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="191.0" y="-12.0"/>
+      <point x="55.0" y="144.0"/>
+      <point x="55.0" y="344.0" type="curve" smooth="yes"/>
+      <point x="55.0" y="544.0"/>
+      <point x="191.0" y="704.0"/>
+      <point x="391.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="473.0" y="704.0"/>
+      <point x="544.0" y="682.0"/>
+      <point x="588.0" y="655.0" type="curve"/>
+      <point x="556.0" y="586.0" type="line"/>
+      <point x="519.0" y="611.0"/>
+      <point x="454.0" y="631.0"/>
+      <point x="391.0" y="631.0" type="curve" smooth="yes"/>
+      <point x="231.0" y="631.0"/>
+      <point x="138.0" y="505.0"/>
+      <point x="138.0" y="344.0" type="curve" smooth="yes"/>
+      <point x="138.0" y="183.0"/>
+      <point x="231.0" y="61.0"/>
+      <point x="391.0" y="61.0" type="curve" smooth="yes"/>
+      <point x="454.0" y="61.0"/>
+      <point x="514.0" y="79.0"/>
+      <point x="556.0" y="106.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/C_acute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/C_acute.glif
new file mode 100644
index 0000000..7df3f3e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/C_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Cacute" format="2">
+  <advance width="631"/>
+  <unicode hex="0106"/>
+  <outline>
+    <component base="acutecomb" xOffset="365.0" yOffset="210.0"/>
+    <component base="C"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/C_caron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/C_caron.glif
new file mode 100644
index 0000000..1b408ae
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/C_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ccaron" format="2">
+  <advance width="631"/>
+  <unicode hex="010C"/>
+  <outline>
+    <component base="caroncomb" xOffset="365.0" yOffset="210.0"/>
+    <component base="C"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/C_cedilla.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/C_cedilla.glif
new file mode 100644
index 0000000..603b6ba
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/C_cedilla.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ccedilla" format="2">
+  <advance width="631"/>
+  <unicode hex="00C7"/>
+  <outline>
+    <component base="cedillacomb" xOffset="351.0"/>
+    <component base="C"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/C_circumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/C_circumflex.glif
new file mode 100644
index 0000000..6af4ea7
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/C_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ccircumflex" format="2">
+  <advance width="631"/>
+  <unicode hex="0108"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="365.0" yOffset="210.0"/>
+    <component base="C"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/C_dotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/C_dotaccent.glif
new file mode 100644
index 0000000..0f8c236
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/C_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Cdotaccent" format="2">
+  <advance width="631"/>
+  <unicode hex="010A"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="365.0" yOffset="210.0"/>
+    <component base="C"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/C_he-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/C_he-cy.glif
new file mode 100644
index 0000000..1eb5581
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/C_he-cy.glif
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Che-cy" format="2">
+  <advance width="609"/>
+  <unicode hex="0427"/>
+  <anchor x="282.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="441.0" y="0.0" type="line"/>
+      <point x="441.0" y="290.0" type="line"/>
+      <point x="441.0" y="290.0"/>
+      <point x="383.0" y="278.0"/>
+      <point x="314.0" y="278.0" type="curve" smooth="yes"/>
+      <point x="146.0" y="278.0"/>
+      <point x="45.0" y="343.0"/>
+      <point x="45.0" y="504.0" type="curve" smooth="yes"/>
+      <point x="45.0" y="692.0" type="line"/>
+      <point x="128.0" y="692.0" type="line"/>
+      <point x="128.0" y="507.0" type="line" smooth="yes"/>
+      <point x="128.0" y="397.0"/>
+      <point x="205.0" y="358.0"/>
+      <point x="292.0" y="358.0" type="curve" smooth="yes"/>
+      <point x="415.0" y="358.0"/>
+      <point x="441.0" y="374.0"/>
+      <point x="441.0" y="374.0" type="curve"/>
+      <point x="441.0" y="692.0" type="line"/>
+      <point x="524.0" y="692.0" type="line"/>
+      <point x="524.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/C_hedescender-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/C_hedescender-cy.glif
new file mode 100644
index 0000000..59cb850
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/C_hedescender-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Chedescender-cy" format="2">
+  <advance width="609"/>
+  <unicode hex="04B6"/>
+  <outline>
+    <contour>
+      <point x="524.0" y="0.0" type="line"/>
+      <point x="524.0" y="73.0" type="line"/>
+      <point x="601.0" y="73.0" type="line"/>
+      <point x="601.0" y="0.0" type="line"/>
+      <point x="593.0" y="-149.0" type="line"/>
+      <point x="524.0" y="-149.0" type="line"/>
+    </contour>
+    <component base="Che-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/C_hedieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/C_hedieresis-cy.glif
new file mode 100644
index 0000000..a5723db
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/C_hedieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Chedieresis-cy" format="2">
+  <advance width="609"/>
+  <unicode hex="04F4"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="282.0" yOffset="210.0"/>
+    <component base="Che-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/D_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/D_.glif
new file mode 100644
index 0000000..9f65b52
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/D_.glif
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="D" format="2">
+  <advance width="692"/>
+  <unicode hex="0044"/>
+  <anchor x="327.0" y="0.0" name="cedilla"/>
+  <anchor x="327.0" y="0.0" name="below"/>
+  <anchor x="305.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="168.0" y="73.0" type="line"/>
+      <point x="313.0" y="73.0" type="line" smooth="yes"/>
+      <point x="484.0" y="73.0"/>
+      <point x="554.0" y="206.0"/>
+      <point x="554.0" y="346.0" type="curve" smooth="yes"/>
+      <point x="554.0" y="485.0"/>
+      <point x="480.0" y="619.0"/>
+      <point x="313.0" y="619.0" type="curve" smooth="yes"/>
+      <point x="168.0" y="619.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="319.0" y="0.0" type="curve" smooth="yes"/>
+      <point x="85.0" y="0.0" type="line"/>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="319.0" y="692.0" type="line" smooth="yes"/>
+      <point x="525.0" y="692.0"/>
+      <point x="637.0" y="544.0"/>
+      <point x="637.0" y="346.0" type="curve" smooth="yes"/>
+      <point x="637.0" y="146.0"/>
+      <point x="526.0" y="0.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/D_Z_.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/D_Z_.glif
new file mode 100644
index 0000000..65f7ae6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/D_Z_.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="DZ" format="2">
+  <advance width="1278"/>
+  <unicode hex="01F1"/>
+  <outline>
+    <component base="Z" xOffset="710.0"/>
+    <component base="D"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/D_Z_caron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/D_Z_caron.glif
new file mode 100644
index 0000000..73ed7a6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/D_Z_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="DZcaron" format="2">
+  <advance width="1278"/>
+  <unicode hex="01C4"/>
+  <outline>
+    <component base="Zcaron" xOffset="710.0"/>
+    <component base="D"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/D_caron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/D_caron.glif
new file mode 100644
index 0000000..6551d76
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/D_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Dcaron" format="2">
+  <advance width="692"/>
+  <unicode hex="010E"/>
+  <outline>
+    <component base="caroncomb" xOffset="315.0" yOffset="210.0"/>
+    <component base="D"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/D_croat.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/D_croat.glif
new file mode 100644
index 0000000..9c9eb49
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/D_croat.glif
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Dcroat" format="2">
+  <advance width="773"/>
+  <unicode hex="0110"/>
+  <anchor x="402.0" y="0.0" name="cedilla"/>
+  <anchor x="402.0" y="0.0" name="below"/>
+  <anchor x="402.0" y="692.0" name="above"/>
+  <outline>
+    <component base="Eth"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/D_dotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/D_dotaccent.glif
new file mode 100644
index 0000000..6339874
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/D_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ddotaccent" format="2">
+  <advance width="692"/>
+  <unicode hex="1E0A"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="315.0" yOffset="210.0"/>
+    <component base="D"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/D_dotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/D_dotbelow.glif
new file mode 100644
index 0000000..76226a9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/D_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ddotbelow" format="2">
+  <advance width="692"/>
+  <unicode hex="1E0C"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="337.0"/>
+    <component base="D"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/D_e-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/D_e-cy.glif
new file mode 100644
index 0000000..699828a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/D_e-cy.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="De-cy" format="2">
+  <advance width="734"/>
+  <unicode hex="0414"/>
+  <outline>
+    <contour>
+      <point x="20.0" y="73.0" type="line"/>
+      <point x="69.0" y="74.0"/>
+      <point x="104.0" y="88.0"/>
+      <point x="126.0" y="118.0" type="curve" smooth="yes"/>
+      <point x="161.0" y="162.0"/>
+      <point x="164.0" y="242.0"/>
+      <point x="164.0" y="352.0" type="curve" smooth="yes"/>
+      <point x="164.0" y="692.0" type="line"/>
+      <point x="635.0" y="692.0" type="line"/>
+      <point x="635.0" y="73.0" type="line"/>
+      <point x="714.0" y="73.0" type="line"/>
+      <point x="714.0" y="-159.0" type="line"/>
+      <point x="631.0" y="-159.0" type="line"/>
+      <point x="631.0" y="0.0" type="line"/>
+      <point x="103.0" y="0.0" type="line"/>
+      <point x="103.0" y="-159.0" type="line"/>
+      <point x="20.0" y="-159.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="247.0" y="315.0" type="line" smooth="yes"/>
+      <point x="247.0" y="209.0"/>
+      <point x="236.0" y="125.0"/>
+      <point x="199.0" y="73.0" type="curve"/>
+      <point x="552.0" y="73.0" type="line"/>
+      <point x="552.0" y="619.0" type="line"/>
+      <point x="247.0" y="619.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/D_je-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/D_je-cy.glif
new file mode 100644
index 0000000..7fa8d42
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/D_je-cy.glif
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Dje-cy" format="2">
+  <advance width="695"/>
+  <unicode hex="0402"/>
+  <anchor x="320.0" y="-78.0" name="below"/>
+  <outline>
+    <contour>
+      <point x="372.0" y="0.0" type="curve"/>
+      <point x="372.0" y="73.0" type="line"/>
+      <point x="481.0" y="73.0"/>
+      <point x="572.0" y="96.0"/>
+      <point x="572.0" y="199.0" type="curve" smooth="yes"/>
+      <point x="572.0" y="306.0"/>
+      <point x="500.0" y="340.0"/>
+      <point x="390.0" y="340.0" type="curve" smooth="yes"/>
+      <point x="328.0" y="340.0"/>
+      <point x="297.0" y="328.0"/>
+      <point x="265.0" y="320.0" type="curve"/>
+      <point x="265.0" y="0.0" type="line"/>
+      <point x="182.0" y="0.0" type="line"/>
+      <point x="182.0" y="619.0" type="line"/>
+      <point x="10.0" y="619.0" type="line"/>
+      <point x="10.0" y="692.0" type="line"/>
+      <point x="497.0" y="692.0" type="line"/>
+      <point x="497.0" y="619.0" type="line"/>
+      <point x="265.0" y="619.0" type="line"/>
+      <point x="265.0" y="398.0" type="line"/>
+      <point x="293.0" y="405.0"/>
+      <point x="342.0" y="416.0"/>
+      <point x="398.0" y="416.0" type="curve" smooth="yes"/>
+      <point x="541.0" y="416.0"/>
+      <point x="655.0" y="353.0"/>
+      <point x="655.0" y="198.0" type="curve" smooth="yes"/>
+      <point x="655.0" y="39.0"/>
+      <point x="519.0" y="0.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/D_linebelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/D_linebelow.glif
new file mode 100644
index 0000000..f7cd22e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/D_linebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Dlinebelow" format="2">
+  <advance width="692"/>
+  <unicode hex="1E0E"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="337.0"/>
+    <component base="D"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/D_z.glif b/src/CantarellLegacy-Regular.ufo/glyphs/D_z.glif
new file mode 100644
index 0000000..ded43d5
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/D_z.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Dz" format="2">
+  <advance width="1195"/>
+  <unicode hex="01F2"/>
+  <outline>
+    <component base="z" xOffset="710.0"/>
+    <component base="D"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/D_zcaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/D_zcaron.glif
new file mode 100644
index 0000000..8d51ba5
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/D_zcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Dzcaron" format="2">
+  <advance width="1195"/>
+  <unicode hex="01C5"/>
+  <outline>
+    <component base="zcaron" xOffset="710.0"/>
+    <component base="D"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/D_ze-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/D_ze-cy.glif
new file mode 100644
index 0000000..c2b0a3f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/D_ze-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Dze-cy" format="2">
+  <advance width="577"/>
+  <unicode hex="0405"/>
+  <outline>
+    <component base="S"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/D_zhe-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/D_zhe-cy.glif
new file mode 100644
index 0000000..4d9e99f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/D_zhe-cy.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Dzhe-cy" format="2">
+  <advance width="713"/>
+  <unicode hex="040F"/>
+  <outline>
+    <contour>
+      <point x="628.0" y="0.0" type="line"/>
+      <point x="398.0" y="0.0" type="line"/>
+      <point x="398.0" y="-159.0" type="line"/>
+      <point x="315.0" y="-159.0" type="line"/>
+      <point x="315.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="168.0" y="692.0" type="line"/>
+      <point x="168.0" y="73.0" type="line"/>
+      <point x="545.0" y="73.0" type="line"/>
+      <point x="545.0" y="692.0" type="line"/>
+      <point x="628.0" y="692.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_-cy.glif
new file mode 100644
index 0000000..c190fe0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_-cy.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="E-cy" format="2">
+  <advance width="631"/>
+  <unicode hex="0404"/>
+  <outline>
+    <contour>
+      <point x="137.0" y="405.0" type="line"/>
+      <point x="522.0" y="405.0" type="line"/>
+      <point x="522.0" y="332.0" type="line"/>
+      <point x="137.0" y="332.0" type="line"/>
+    </contour>
+    <component base="C"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/E_.glif
new file mode 100644
index 0000000..a6687df
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="E" format="2">
+  <advance width="534"/>
+  <unicode hex="0045"/>
+  <anchor x="442.0" y="0.0" name="ogonek"/>
+  <anchor x="289.0" y="0.0" name="below"/>
+  <anchor x="289.0" y="0.0" name="cedilla"/>
+  <anchor x="289.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="85.0" y="0.0" type="line"/>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="491.0" y="692.0" type="line"/>
+      <point x="491.0" y="619.0" type="line"/>
+      <point x="168.0" y="619.0" type="line"/>
+      <point x="168.0" y="405.0" type="line"/>
+      <point x="464.0" y="405.0" type="line"/>
+      <point x="464.0" y="332.0" type="line"/>
+      <point x="168.0" y="332.0" type="line"/>
+      <point x="168.0" y="73.0" type="line"/>
+      <point x="491.0" y="73.0" type="line"/>
+      <point x="491.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_acute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_acute.glif
new file mode 100644
index 0000000..3b4b37a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Eacute" format="2">
+  <advance width="534"/>
+  <unicode hex="00C9"/>
+  <outline>
+    <component base="acutecomb" xOffset="289.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_breve.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_breve.glif
new file mode 100644
index 0000000..0c34fd5
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_breve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ebreve" format="2">
+  <advance width="534"/>
+  <unicode hex="0114"/>
+  <outline>
+    <component base="brevecomb" xOffset="289.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_caron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_caron.glif
new file mode 100644
index 0000000..997841c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ecaron" format="2">
+  <advance width="534"/>
+  <unicode hex="011A"/>
+  <outline>
+    <component base="caroncomb" xOffset="289.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_circumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_circumflex.glif
new file mode 100644
index 0000000..1a7d24d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_circumflex.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ecircumflex" format="2">
+  <advance width="534"/>
+  <unicode hex="00CA"/>
+  <anchor x="289.0" y="928.0" name="above"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="289.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_circumflexacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_circumflexacute.glif
new file mode 100644
index 0000000..fe66c42
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_circumflexacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ecircumflexacute" format="2">
+  <advance width="534"/>
+  <unicode hex="1EBE"/>
+  <outline>
+    <component base="acutecomb" xOffset="439.0" yOffset="346.0"/>
+    <component base="Ecircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_circumflexdotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_circumflexdotbelow.glif
new file mode 100644
index 0000000..4cc73d8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_circumflexdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ecircumflexdotbelow" format="2">
+  <advance width="534"/>
+  <unicode hex="1EC6"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="289.0" yOffset="211.0"/>
+    <component base="Edotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_circumflexgrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_circumflexgrave.glif
new file mode 100644
index 0000000..c64b340
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_circumflexgrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ecircumflexgrave" format="2">
+  <advance width="534"/>
+  <unicode hex="1EC0"/>
+  <outline>
+    <component base="gravecomb" xOffset="139.0" yOffset="346.0"/>
+    <component base="Ecircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_circumflexhookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_circumflexhookabove.glif
new file mode 100644
index 0000000..33cd034
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_circumflexhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ecircumflexhookabove" format="2">
+  <advance width="534"/>
+  <unicode hex="1EC2"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="399.0" yOffset="356.0"/>
+    <component base="Ecircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_circumflextilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_circumflextilde.glif
new file mode 100644
index 0000000..a7c7e3d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_circumflextilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ecircumflextilde" format="2">
+  <advance width="534"/>
+  <unicode hex="1EC4"/>
+  <outline>
+    <component base="tildecomb" xOffset="289.0" yOffset="446.0"/>
+    <component base="Ecircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_dieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_dieresis-cy.glif
new file mode 100644
index 0000000..ca36cb6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_dieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Edieresis-cy" format="2">
+  <advance width="650"/>
+  <unicode hex="04EC"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="251.0" yOffset="206.0"/>
+    <component base="Ereversed-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_dieresis.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_dieresis.glif
new file mode 100644
index 0000000..7292da2
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_dieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Edieresis" format="2">
+  <advance width="534"/>
+  <unicode hex="00CB"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="289.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_dotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_dotaccent.glif
new file mode 100644
index 0000000..e77709d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Edotaccent" format="2">
+  <advance width="534"/>
+  <unicode hex="0116"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="289.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_dotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_dotbelow.glif
new file mode 100644
index 0000000..340054c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_dotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Edotbelow" format="2">
+  <advance width="534"/>
+  <unicode hex="1EB8"/>
+  <anchor x="289.0" y="693.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="289.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_f-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_f-cy.glif
new file mode 100644
index 0000000..42b3872
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_f-cy.glif
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ef-cy" format="2">
+  <advance width="877"/>
+  <unicode hex="0424"/>
+  <outline>
+    <contour>
+      <point x="397.0" y="-10.0" type="line"/>
+      <point x="397.0" y="102.0" type="line"/>
+      <point x="384.0" y="97.0"/>
+      <point x="351.0" y="88.0"/>
+      <point x="318.0" y="88.0" type="curve" smooth="yes"/>
+      <point x="222.0" y="88.0"/>
+      <point x="44.0" y="138.0"/>
+      <point x="44.0" y="340.0" type="curve" smooth="yes"/>
+      <point x="44.0" y="562.0"/>
+      <point x="222.0" y="616.0"/>
+      <point x="318.0" y="616.0" type="curve" smooth="yes"/>
+      <point x="351.0" y="616.0"/>
+      <point x="384.0" y="607.0"/>
+      <point x="397.0" y="602.0" type="curve"/>
+      <point x="397.0" y="706.0" type="line"/>
+      <point x="480.0" y="706.0" type="line"/>
+      <point x="480.0" y="602.0" type="line"/>
+      <point x="493.0" y="607.0"/>
+      <point x="526.0" y="616.0"/>
+      <point x="559.0" y="616.0" type="curve" smooth="yes"/>
+      <point x="655.0" y="616.0"/>
+      <point x="833.0" y="562.0"/>
+      <point x="833.0" y="340.0" type="curve" smooth="yes"/>
+      <point x="833.0" y="138.0"/>
+      <point x="655.0" y="88.0"/>
+      <point x="559.0" y="88.0" type="curve" smooth="yes"/>
+      <point x="526.0" y="88.0"/>
+      <point x="493.0" y="97.0"/>
+      <point x="480.0" y="102.0" type="curve"/>
+      <point x="480.0" y="-10.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="480.0" y="535.0" type="curve"/>
+      <point x="480.0" y="169.0" type="line"/>
+      <point x="497.0" y="159.0"/>
+      <point x="533.0" y="155.0"/>
+      <point x="547.0" y="155.0" type="curve" smooth="yes"/>
+      <point x="663.0" y="155.0"/>
+      <point x="743.0" y="215.0"/>
+      <point x="743.0" y="347.0" type="curve" smooth="yes"/>
+      <point x="743.0" y="486.0"/>
+      <point x="663.0" y="549.0"/>
+      <point x="547.0" y="549.0" type="curve" smooth="yes"/>
+      <point x="533.0" y="549.0"/>
+      <point x="497.0" y="545.0"/>
+    </contour>
+    <contour>
+      <point x="397.0" y="169.0" type="curve"/>
+      <point x="397.0" y="535.0" type="line"/>
+      <point x="380.0" y="545.0"/>
+      <point x="344.0" y="549.0"/>
+      <point x="330.0" y="549.0" type="curve" smooth="yes"/>
+      <point x="214.0" y="549.0"/>
+      <point x="134.0" y="486.0"/>
+      <point x="134.0" y="347.0" type="curve" smooth="yes"/>
+      <point x="134.0" y="215.0"/>
+      <point x="214.0" y="155.0"/>
+      <point x="330.0" y="155.0" type="curve" smooth="yes"/>
+      <point x="344.0" y="155.0"/>
+      <point x="380.0" y="159.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_grave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_grave.glif
new file mode 100644
index 0000000..536d38a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_grave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Egrave" format="2">
+  <advance width="534"/>
+  <unicode hex="00C8"/>
+  <outline>
+    <component base="gravecomb" xOffset="289.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_hookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_hookabove.glif
new file mode 100644
index 0000000..64dac45
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_hookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ehookabove" format="2">
+  <advance width="534"/>
+  <unicode hex="1EBA"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="289.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_l-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_l-cy.glif
new file mode 100644
index 0000000..b38c75b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_l-cy.glif
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="El-cy" format="2">
+  <advance width="725"/>
+  <unicode hex="041B"/>
+  <outline>
+    <contour>
+      <point x="640.0" y="692.0" type="line"/>
+      <point x="640.0" y="0.0" type="line"/>
+      <point x="557.0" y="0.0" type="line"/>
+      <point x="557.0" y="619.0" type="line"/>
+      <point x="247.0" y="619.0" type="line"/>
+      <point x="247.0" y="311.0" type="line" smooth="yes"/>
+      <point x="247.0" y="198.0"/>
+      <point x="235.0" y="114.0"/>
+      <point x="192.0" y="62.0" type="curve" smooth="yes"/>
+      <point x="154.0" y="15.0"/>
+      <point x="89.0" y="-7.0"/>
+      <point x="20.0" y="-7.0" type="curve"/>
+      <point x="20.0" y="72.0" type="line"/>
+      <point x="69.0" y="75.0"/>
+      <point x="104.0" y="86.0"/>
+      <point x="126.0" y="114.0" type="curve" smooth="yes"/>
+      <point x="161.0" y="158.0"/>
+      <point x="164.0" y="238.0"/>
+      <point x="164.0" y="348.0" type="curve" smooth="yes"/>
+      <point x="164.0" y="692.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_m-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_m-cy.glif
new file mode 100644
index 0000000..5fab0b5
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_m-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Em-cy" format="2">
+  <advance width="825"/>
+  <unicode hex="041C"/>
+  <outline>
+    <component base="M"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_macron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_macron.glif
new file mode 100644
index 0000000..fb9d3a1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_macron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Emacron" format="2">
+  <advance width="534"/>
+  <unicode hex="0112"/>
+  <outline>
+    <component base="macroncomb" xOffset="289.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_n-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_n-cy.glif
new file mode 100644
index 0000000..805e333
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_n-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="En-cy" format="2">
+  <advance width="711"/>
+  <unicode hex="041D"/>
+  <outline>
+    <component base="H"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_ndescender-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_ndescender-cy.glif
new file mode 100644
index 0000000..0cff8a1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_ndescender-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Endescender-cy" format="2">
+  <advance width="711"/>
+  <unicode hex="04A2"/>
+  <outline>
+    <contour>
+      <point x="618.0" y="0.0" type="line"/>
+      <point x="618.0" y="73.0" type="line"/>
+      <point x="695.0" y="73.0" type="line"/>
+      <point x="695.0" y="0.0" type="line"/>
+      <point x="687.0" y="-149.0" type="line"/>
+      <point x="618.0" y="-149.0" type="line"/>
+    </contour>
+    <component base="En-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_ng.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_ng.glif
new file mode 100644
index 0000000..1d19717
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_ng.glif
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Eng" format="2">
+  <advance width="730"/>
+  <unicode hex="014A"/>
+  <anchor x="349.0" y="675.0" name="above"/>
+  <anchor x="349.0" y="-178.0" name="cedilla"/>
+  <anchor x="349.0" y="-178.0" name="below"/>
+  <outline>
+    <contour>
+      <point x="466.0" y="-110.0" type="curve" smooth="yes"/>
+      <point x="536.0" y="-110.0"/>
+      <point x="562.0" y="-71.0"/>
+      <point x="562.0" y="-4.0" type="curve" smooth="yes"/>
+      <point x="562.0" y="410.0" type="line" smooth="yes"/>
+      <point x="562.0" y="484.0"/>
+      <point x="559.0" y="523.0"/>
+      <point x="524.0" y="565.0" type="curve"/>
+      <point x="494.0" y="605.0"/>
+      <point x="451.0" y="625.0"/>
+      <point x="394.0" y="625.0" type="curve" smooth="yes"/>
+      <point x="313.0" y="625.0"/>
+      <point x="234.0" y="589.0"/>
+      <point x="168.0" y="558.0" type="curve"/>
+      <point x="168.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+      <point x="85.0" y="694.0" type="line"/>
+      <point x="139.0" y="694.0" type="line"/>
+      <point x="161.0" y="631.0" type="line"/>
+      <point x="236.0" y="666.0"/>
+      <point x="335.0" y="706.0"/>
+      <point x="425.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="579.0" y="706.0"/>
+      <point x="645.0" y="601.0"/>
+      <point x="645.0" y="445.0" type="curve" smooth="yes"/>
+      <point x="645.0" y="-7.0" type="line" smooth="yes"/>
+      <point x="645.0" y="-114.0"/>
+      <point x="599.0" y="-178.0"/>
+      <point x="489.0" y="-178.0" type="curve" smooth="yes"/>
+      <point x="460.0" y="-178.0"/>
+      <point x="423.0" y="-172.0"/>
+      <point x="378.0" y="-160.0" type="curve"/>
+      <point x="390.0" y="-101.0" type="line"/>
+      <point x="423.0" y="-107.0"/>
+      <point x="448.0" y="-110.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_ogonek.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_ogonek.glif
new file mode 100644
index 0000000..db12998
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_ogonek.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Eogonek" format="2">
+  <advance width="534"/>
+  <unicode hex="0118"/>
+  <outline>
+    <contour>
+      <point x="491.0" y="0.0" type="curve"/>
+      <point x="464.0" y="-15.0"/>
+      <point x="322.0" y="-94.0"/>
+      <point x="322.0" y="-150.0" type="curve" smooth="yes"/>
+      <point x="322.0" y="-177.0"/>
+      <point x="337.0" y="-198.0"/>
+      <point x="362.0" y="-198.0" type="curve" smooth="yes"/>
+      <point x="381.0" y="-198.0"/>
+      <point x="406.0" y="-192.0"/>
+      <point x="416.0" y="-187.0" type="curve"/>
+      <point x="432.0" y="-242.0" type="line"/>
+      <point x="426.0" y="-245.0"/>
+      <point x="393.0" y="-260.0"/>
+      <point x="334.0" y="-260.0" type="curve" smooth="yes"/>
+      <point x="276.0" y="-260.0"/>
+      <point x="245.0" y="-211.0"/>
+      <point x="245.0" y="-172.0" type="curve" smooth="yes"/>
+      <point x="245.0" y="-120.0"/>
+      <point x="270.0" y="-91.0"/>
+      <point x="283.0" y="-76.0" type="curve" smooth="yes"/>
+      <point x="319.0" y="-34.0"/>
+      <point x="378.0" y="0.0"/>
+      <point x="378.0" y="0.0" type="curve"/>
+      <point x="403.0" y="0.0"/>
+      <point x="466.0" y="0.0"/>
+    </contour>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_r-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_r-cy.glif
new file mode 100644
index 0000000..cacf09a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_r-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Er-cy" format="2">
+  <advance width="543"/>
+  <unicode hex="0420"/>
+  <outline>
+    <component base="P"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_reversed-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_reversed-cy.glif
new file mode 100644
index 0000000..15e9d0b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_reversed-cy.glif
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ereversed-cy" format="2">
+  <advance width="650"/>
+  <unicode hex="042D"/>
+  <outline>
+    <contour>
+      <point x="143.0" y="332.0" type="line"/>
+      <point x="143.0" y="405.0" type="line"/>
+      <point x="528.0" y="405.0" type="line"/>
+      <point x="528.0" y="332.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="38.0" y="669.0" type="line"/>
+      <point x="64.0" y="681.0"/>
+      <point x="145.0" y="706.0"/>
+      <point x="251.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="461.0" y="706.0"/>
+      <point x="595.0" y="564.0"/>
+      <point x="595.0" y="351.0" type="curve" smooth="yes"/>
+      <point x="595.0" y="139.0"/>
+      <point x="461.0" y="-10.0"/>
+      <point x="240.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="162.0" y="-10.0"/>
+      <point x="92.0" y="5.0"/>
+      <point x="30.0" y="34.0" type="curve"/>
+      <point x="50.0" y="101.0" type="line"/>
+      <point x="110.0" y="75.0"/>
+      <point x="165.0" y="63.0"/>
+      <point x="214.0" y="63.0" type="curve" smooth="yes"/>
+      <point x="396.0" y="63.0"/>
+      <point x="512.0" y="174.0"/>
+      <point x="512.0" y="352.0" type="curve" smooth="yes"/>
+      <point x="512.0" y="535.0"/>
+      <point x="421.0" y="633.0"/>
+      <point x="227.0" y="633.0" type="curve" smooth="yes"/>
+      <point x="153.0" y="633.0"/>
+      <point x="93.0" y="613.0"/>
+      <point x="62.0" y="600.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_reversed.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_reversed.glif
new file mode 100644
index 0000000..8cfc3a2
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_reversed.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ereversed" format="2">
+  <advance width="551"/>
+  <unicode hex="018E"/>
+  <anchor x="109.0" y="0.0" name="ogonek"/>
+  <anchor x="262.0" y="0.0" name="below"/>
+  <anchor x="262.0" y="0.0" name="cedilla"/>
+  <anchor x="262.0" y="693.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="466.0" y="0.0" type="line"/>
+      <point x="60.0" y="0.0" type="line"/>
+      <point x="60.0" y="74.0" type="line"/>
+      <point x="383.0" y="74.0" type="line"/>
+      <point x="383.0" y="332.0" type="line"/>
+      <point x="87.0" y="332.0" type="line"/>
+      <point x="87.0" y="406.0" type="line"/>
+      <point x="383.0" y="406.0" type="line"/>
+      <point x="383.0" y="620.0" type="line"/>
+      <point x="60.0" y="620.0" type="line"/>
+      <point x="60.0" y="694.0" type="line"/>
+      <point x="466.0" y="694.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_s-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_s-cy.glif
new file mode 100644
index 0000000..b9d4ea3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_s-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Es-cy" format="2">
+  <advance width="631"/>
+  <unicode hex="0421"/>
+  <outline>
+    <component base="C"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_sdescender-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_sdescender-cy.glif
new file mode 100644
index 0000000..74dacb4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_sdescender-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Esdescender-cy" format="2">
+  <advance width="631"/>
+  <unicode hex="04AA"/>
+  <outline>
+    <contour>
+      <point x="353.0" y="0.0" type="line"/>
+      <point x="353.0" y="53.0" type="line"/>
+      <point x="430.0" y="53.0" type="line"/>
+      <point x="430.0" y="0.0" type="line"/>
+      <point x="422.0" y="-149.0" type="line"/>
+      <point x="353.0" y="-149.0" type="line"/>
+    </contour>
+    <component base="Es-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_th.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_th.glif
new file mode 100644
index 0000000..d21a4d6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_th.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Eth" format="2">
+  <advance width="773"/>
+  <unicode hex="00D0"/>
+  <anchor x="386.0" y="692.0" name="above"/>
+  <anchor x="386.0" y="0.0" name="below"/>
+  <anchor x="386.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="40.0" y="314.0" type="line"/>
+      <point x="40.0" y="380.0" type="line"/>
+      <point x="372.0" y="380.0" type="line"/>
+      <point x="372.0" y="314.0" type="line"/>
+    </contour>
+    <component base="D" xOffset="63.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/E_tilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/E_tilde.glif
new file mode 100644
index 0000000..8a6632f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/E_tilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Etilde" format="2">
+  <advance width="534"/>
+  <unicode hex="1EBC"/>
+  <outline>
+    <component base="tildecomb" xOffset="289.0" yOffset="210.0"/>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/F_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/F_.glif
new file mode 100644
index 0000000..81f6566
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/F_.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="F" format="2">
+  <advance width="529"/>
+  <unicode hex="0046"/>
+  <anchor x="127.0" y="0.0" name="cedilla"/>
+  <anchor x="289.0" y="0.0" name="below"/>
+  <anchor x="289.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="168.0" y="619.0" type="line"/>
+      <point x="168.0" y="394.0" type="line"/>
+      <point x="457.0" y="394.0" type="line"/>
+      <point x="457.0" y="321.0" type="line"/>
+      <point x="168.0" y="321.0" type="line"/>
+      <point x="168.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="486.0" y="692.0" type="line"/>
+      <point x="486.0" y="619.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/F_dotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/F_dotaccent.glif
new file mode 100644
index 0000000..60c67ea
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/F_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Fdotaccent" format="2">
+  <advance width="529"/>
+  <unicode hex="1E1E"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="289.0" yOffset="210.0"/>
+    <component base="F"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/F_hook.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/F_hook.glif
new file mode 100644
index 0000000..5759fa6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/F_hook.glif
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Fhook" format="2">
+  <advance width="529"/>
+  <unicode hex="0191"/>
+  <outline>
+    <contour>
+      <point x="20.0" y="-191.0" type="curve" smooth="yes"/>
+      <point x="9.0" y="-191.0"/>
+      <point x="2.0" y="-190.0"/>
+      <point x="-6.0" y="-188.0" type="curve"/>
+      <point x="-22.0" y="-251.0" type="line"/>
+      <point x="-12.0" y="-255.0"/>
+      <point x="6.0" y="-260.0"/>
+      <point x="31.0" y="-260.0" type="curve" smooth="yes"/>
+      <point x="114.0" y="-260.0"/>
+      <point x="168.0" y="-213.0"/>
+      <point x="168.0" y="-145.0" type="curve" smooth="yes"/>
+      <point x="168.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+      <point x="85.0" y="-116.0" type="line" smooth="yes"/>
+      <point x="85.0" y="-156.0"/>
+      <point x="83.0" y="-191.0"/>
+    </contour>
+    <component base="F"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/F_ita-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/F_ita-cy.glif
new file mode 100644
index 0000000..c16fa33
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/F_ita-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Fita-cy" format="2">
+  <advance width="762"/>
+  <unicode hex="0472"/>
+  <anchor x="381.0" y="692.0" name="above"/>
+  <outline>
+    <component base="Obarred-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/G_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/G_.glif
new file mode 100644
index 0000000..1e97af4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/G_.glif
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="G" format="2">
+  <advance width="701"/>
+  <unicode hex="0047"/>
+  <anchor x="605.0" y="617.0" name="horn"/>
+  <anchor x="375.0" y="0.0" name="below"/>
+  <anchor x="351.0" y="0.0" name="cedilla"/>
+  <anchor x="374.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="576.0" y="586.0" type="line"/>
+      <point x="531.0" y="615.0"/>
+      <point x="462.0" y="631.0"/>
+      <point x="401.0" y="631.0" type="curve" smooth="yes"/>
+      <point x="215.0" y="631.0"/>
+      <point x="138.0" y="505.0"/>
+      <point x="138.0" y="344.0" type="curve" smooth="yes"/>
+      <point x="138.0" y="153.0"/>
+      <point x="231.0" y="61.0"/>
+      <point x="391.0" y="61.0" type="curve" smooth="yes"/>
+      <point x="459.0" y="61.0"/>
+      <point x="506.0" y="79.0"/>
+      <point x="536.0" y="97.0" type="curve"/>
+      <point x="536.0" y="290.0" type="line"/>
+      <point x="341.0" y="290.0" type="line"/>
+      <point x="341.0" y="363.0" type="line"/>
+      <point x="619.0" y="363.0" type="line"/>
+      <point x="619.0" y="66.0" type="line"/>
+      <point x="589.0" y="33.0"/>
+      <point x="500.0" y="-12.0"/>
+      <point x="391.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="191.0" y="-12.0"/>
+      <point x="55.0" y="114.0"/>
+      <point x="55.0" y="344.0" type="curve" smooth="yes"/>
+      <point x="55.0" y="544.0"/>
+      <point x="175.0" y="704.0"/>
+      <point x="401.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="500.0" y="704.0"/>
+      <point x="574.0" y="675.0"/>
+      <point x="608.0" y="655.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/G_acute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/G_acute.glif
new file mode 100644
index 0000000..9921db5
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/G_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gacute" format="2">
+  <advance width="701"/>
+  <unicode hex="01F4"/>
+  <outline>
+    <component base="acutecomb" xOffset="374.0" yOffset="210.0"/>
+    <component base="G"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/G_breve.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/G_breve.glif
new file mode 100644
index 0000000..fe01ae5
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/G_breve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gbreve" format="2">
+  <advance width="701"/>
+  <unicode hex="011E"/>
+  <outline>
+    <component base="brevecomb" xOffset="374.0" yOffset="210.0"/>
+    <component base="G"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/G_caron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/G_caron.glif
new file mode 100644
index 0000000..4ce3df8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/G_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gcaron" format="2">
+  <advance width="701"/>
+  <unicode hex="01E6"/>
+  <outline>
+    <component base="caroncomb" xOffset="374.0" yOffset="210.0"/>
+    <component base="G"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/G_circumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/G_circumflex.glif
new file mode 100644
index 0000000..85f103d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/G_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gcircumflex" format="2">
+  <advance width="701"/>
+  <unicode hex="011C"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="374.0" yOffset="210.0"/>
+    <component base="G"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/G_commaaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/G_commaaccent.glif
new file mode 100644
index 0000000..0b7e980
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/G_commaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gcommaaccent" format="2">
+  <advance width="701"/>
+  <unicode hex="0122"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="400.0" yOffset="-11.0"/>
+    <component base="G"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/G_dotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/G_dotaccent.glif
new file mode 100644
index 0000000..bfa972f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/G_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gdotaccent" format="2">
+  <advance width="701"/>
+  <unicode hex="0120"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="374.0" yOffset="210.0"/>
+    <component base="G"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/G_e-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/G_e-cy.glif
new file mode 100644
index 0000000..2bec909
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/G_e-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ge-cy" format="2">
+  <advance width="487"/>
+  <unicode hex="0413"/>
+  <anchor x="285.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="85.0" y="0.0" type="line"/>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="480.0" y="692.0" type="line"/>
+      <point x="480.0" y="619.0" type="line"/>
+      <point x="168.0" y="619.0" type="line"/>
+      <point x="168.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/G_ermandbls.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/G_ermandbls.glif
new file mode 100644
index 0000000..074fd7d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/G_ermandbls.glif
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Germandbls" format="2">
+  <advance width="645"/>
+  <unicode hex="1E9E"/>
+  <outline>
+    <contour>
+      <point x="328.0" y="360.0" type="line"/>
+      <point x="444.0" y="588.0" type="line"/>
+      <point x="444.0" y="588.0"/>
+      <point x="439.0" y="632.0"/>
+      <point x="313.0" y="632.0" type="curve" smooth="yes"/>
+      <point x="218.0" y="632.0"/>
+      <point x="168.0" y="575.0"/>
+      <point x="168.0" y="499.0" type="curve" smooth="yes"/>
+      <point x="168.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+      <point x="85.0" y="500.0" type="line" smooth="yes"/>
+      <point x="85.0" y="621.0"/>
+      <point x="176.0" y="704.0"/>
+      <point x="325.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="457.0" y="704.0"/>
+      <point x="538.0" y="634.0"/>
+      <point x="538.0" y="598.0" type="curve"/>
+      <point x="424.0" y="380.0" type="line"/>
+      <point x="513.0" y="358.0"/>
+      <point x="595.0" y="307.0"/>
+      <point x="595.0" y="181.0" type="curve" smooth="yes"/>
+      <point x="595.0" y="51.0"/>
+      <point x="481.0" y="-12.0"/>
+      <point x="367.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="325.0" y="-12.0"/>
+      <point x="293.0" y="-2.0"/>
+      <point x="265.0" y="11.0" type="curve"/>
+      <point x="292.0" y="81.0" type="line"/>
+      <point x="319.0" y="69.0"/>
+      <point x="349.0" y="61.0"/>
+      <point x="369.0" y="61.0" type="curve" smooth="yes"/>
+      <point x="441.0" y="61.0"/>
+      <point x="512.0" y="100.0"/>
+      <point x="512.0" y="186.0" type="curve" smooth="yes"/>
+      <point x="512.0" y="281.0"/>
+      <point x="428.0" y="309.0"/>
+      <point x="346.0" y="327.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/G_hestroke-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/G_hestroke-cy.glif
new file mode 100644
index 0000000..45c7726
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/G_hestroke-cy.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ghestroke-cy" format="2">
+  <advance width="487"/>
+  <unicode hex="0492"/>
+  <outline>
+    <contour>
+      <point x="20.0" y="296.0" type="line"/>
+      <point x="20.0" y="362.0" type="line"/>
+      <point x="352.0" y="362.0" type="line"/>
+      <point x="352.0" y="296.0" type="line"/>
+    </contour>
+    <component base="Ge-cy" xOffset="5.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/G_heupturn-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/G_heupturn-cy.glif
new file mode 100644
index 0000000..23325eb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/G_heupturn-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gheupturn-cy" format="2">
+  <advance width="487"/>
+  <unicode hex="0490"/>
+  <outline>
+    <contour>
+      <point x="403.0" y="692.0" type="line"/>
+      <point x="403.0" y="841.0" type="line"/>
+      <point x="472.0" y="841.0" type="line"/>
+      <point x="480.0" y="692.0" type="line"/>
+      <point x="480.0" y="619.0" type="line"/>
+      <point x="403.0" y="619.0" type="line"/>
+    </contour>
+    <component base="Ge-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/G_je-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/G_je-cy.glif
new file mode 100644
index 0000000..5a77874
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/G_je-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gje-cy" format="2">
+  <advance width="487"/>
+  <unicode hex="0403"/>
+  <outline>
+    <component base="acutecomb" xOffset="285.0" yOffset="210.0"/>
+    <component base="Ge-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/G_macron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/G_macron.glif
new file mode 100644
index 0000000..9701f47
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/G_macron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Gmacron" format="2">
+  <advance width="701"/>
+  <unicode hex="1E20"/>
+  <outline>
+    <component base="macroncomb" xOffset="374.0" yOffset="210.0"/>
+    <component base="G"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/H_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/H_.glif
new file mode 100644
index 0000000..a08726a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/H_.glif
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="H" format="2">
+  <advance width="711"/>
+  <unicode hex="0048"/>
+  <anchor x="360.0" y="0.0" name="below"/>
+  <anchor x="360.0" y="0.0" name="cedilla"/>
+  <anchor x="360.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="543.0" y="692.0" type="line"/>
+      <point x="626.0" y="692.0" type="line"/>
+      <point x="626.0" y="0.0" type="line"/>
+      <point x="543.0" y="0.0" type="line"/>
+      <point x="543.0" y="332.0" type="line"/>
+      <point x="168.0" y="332.0" type="line"/>
+      <point x="168.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="168.0" y="692.0" type="line"/>
+      <point x="168.0" y="405.0" type="line"/>
+      <point x="543.0" y="405.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/H_a-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/H_a-cy.glif
new file mode 100644
index 0000000..971f216
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/H_a-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ha-cy" format="2">
+  <advance width="599"/>
+  <unicode hex="0425"/>
+  <outline>
+    <component base="X"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/H_adescender-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/H_adescender-cy.glif
new file mode 100644
index 0000000..54b5495
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/H_adescender-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Hadescender-cy" format="2">
+  <advance width="599"/>
+  <unicode hex="04B2"/>
+  <outline>
+    <contour>
+      <point x="527.0" y="0.0" type="line"/>
+      <point x="527.0" y="73.0" type="line"/>
+      <point x="604.0" y="73.0" type="line"/>
+      <point x="604.0" y="0.0" type="line"/>
+      <point x="596.0" y="-149.0" type="line"/>
+      <point x="527.0" y="-149.0" type="line"/>
+    </contour>
+    <component base="Ha-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/H_ardsign-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/H_ardsign-cy.glif
new file mode 100644
index 0000000..a93a337
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/H_ardsign-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Hardsign-cy" format="2">
+  <advance width="682"/>
+  <unicode hex="042A"/>
+  <anchor x="226.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="265.0" y="692.0" type="line"/>
+      <point x="265.0" y="619.0" type="line"/>
+      <point x="10.0" y="619.0" type="line"/>
+      <point x="10.0" y="692.0" type="line"/>
+    </contour>
+    <component base="Softsign-cy" xOffset="102.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/H_bar.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/H_bar.glif
new file mode 100644
index 0000000..1746c03
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/H_bar.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Hbar" format="2">
+  <advance width="711"/>
+  <unicode hex="0126"/>
+  <anchor x="360.0" y="692.0" name="above"/>
+  <anchor x="360.0" y="0.0" name="cedilla"/>
+  <anchor x="360.0" y="0.0" name="below"/>
+  <outline>
+    <contour>
+      <point x="25.0" y="526.0" type="line"/>
+      <point x="25.0" y="592.0" type="line"/>
+      <point x="686.0" y="592.0" type="line"/>
+      <point x="686.0" y="526.0" type="line"/>
+    </contour>
+    <component base="H"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/H_brevebelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/H_brevebelow.glif
new file mode 100644
index 0000000..5f6f8bc
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/H_brevebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Hbrevebelow" format="2">
+  <advance width="711"/>
+  <unicode hex="1E2A"/>
+  <outline>
+    <component base="brevebelowcomb" xOffset="360.0"/>
+    <component base="H"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/H_caron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/H_caron.glif
new file mode 100644
index 0000000..39353a5
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/H_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Hcaron" format="2">
+  <advance width="711"/>
+  <unicode hex="021E"/>
+  <outline>
+    <component base="caroncomb" xOffset="360.0" yOffset="210.0"/>
+    <component base="H"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/H_circumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/H_circumflex.glif
new file mode 100644
index 0000000..b8a6067
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/H_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Hcircumflex" format="2">
+  <advance width="711"/>
+  <unicode hex="0124"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="360.0" yOffset="210.0"/>
+    <component base="H"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/H_dotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/H_dotbelow.glif
new file mode 100644
index 0000000..7346f15
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/H_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Hdotbelow" format="2">
+  <advance width="711"/>
+  <unicode hex="1E24"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="360.0"/>
+    <component base="H"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_-cy.glif
new file mode 100644
index 0000000..961cccb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="I-cy" format="2">
+  <advance width="253"/>
+  <unicode hex="0406"/>
+  <anchor x="142.0" y="692.0" name="above"/>
+  <outline>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/I_.glif
new file mode 100644
index 0000000..e23446f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="I" format="2">
+  <advance width="253"/>
+  <unicode hex="0049"/>
+  <anchor x="133.0" y="0.0" name="ogonek"/>
+  <anchor x="127.0" y="0.0" name="cedilla"/>
+  <anchor x="127.0" y="0.0" name="below"/>
+  <anchor x="127.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="168.0" y="692.0" type="line"/>
+      <point x="168.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_J_.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_J_.glif
new file mode 100644
index 0000000..af072b8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_J_.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="IJ" format="2">
+  <advance width="682"/>
+  <unicode hex="0132"/>
+  <outline>
+    <component base="J" xOffset="283.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_a-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_a-cy.glif
new file mode 100644
index 0000000..2708f63
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_a-cy.glif
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ia-cy" format="2">
+  <advance width="623"/>
+  <unicode hex="042F"/>
+  <anchor x="318.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="131.0" y="0.0" type="curve"/>
+      <point x="40.0" y="0.0" type="line"/>
+      <point x="65.0" y="118.0"/>
+      <point x="152.0" y="270.0"/>
+      <point x="237.0" y="295.0" type="curve"/>
+      <point x="142.0" y="321.0"/>
+      <point x="78.0" y="399.0"/>
+      <point x="78.0" y="490.0" type="curve" smooth="yes"/>
+      <point x="78.0" y="610.0"/>
+      <point x="160.0" y="692.0"/>
+      <point x="320.0" y="692.0" type="curve" smooth="yes"/>
+      <point x="538.0" y="692.0" type="line"/>
+      <point x="538.0" y="0.0" type="line"/>
+      <point x="455.0" y="0.0" type="line"/>
+      <point x="455.0" y="285.0" type="line"/>
+      <point x="393.0" y="285.0" type="line" smooth="yes"/>
+      <point x="264.0" y="285.0"/>
+      <point x="165.0" y="142.0"/>
+    </contour>
+    <contour>
+      <point x="366.0" y="358.0" type="curve" smooth="yes"/>
+      <point x="455.0" y="358.0" type="line"/>
+      <point x="455.0" y="619.0" type="line"/>
+      <point x="365.0" y="619.0" type="line" smooth="yes"/>
+      <point x="244.0" y="619.0"/>
+      <point x="161.0" y="600.0"/>
+      <point x="161.0" y="490.0" type="curve" smooth="yes"/>
+      <point x="161.0" y="366.0"/>
+      <point x="255.0" y="358.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_acute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_acute.glif
new file mode 100644
index 0000000..07c20f5
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iacute" format="2">
+  <advance width="253"/>
+  <unicode hex="00CD"/>
+  <outline>
+    <component base="acutecomb" xOffset="127.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_breve.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_breve.glif
new file mode 100644
index 0000000..6e22c59
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_breve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ibreve" format="2">
+  <advance width="253"/>
+  <unicode hex="012C"/>
+  <outline>
+    <component base="brevecomb" xOffset="127.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_caron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_caron.glif
new file mode 100644
index 0000000..25f822a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Icaron" format="2">
+  <advance width="253"/>
+  <unicode hex="01CF"/>
+  <outline>
+    <component base="caroncomb" xOffset="127.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_circumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_circumflex.glif
new file mode 100644
index 0000000..984135f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Icircumflex" format="2">
+  <advance width="253"/>
+  <unicode hex="00CE"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="127.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_dieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_dieresis-cy.glif
new file mode 100644
index 0000000..44b68b0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_dieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Idieresis-cy" format="2">
+  <advance width="738"/>
+  <unicode hex="04E4"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="369.0" yOffset="210.0"/>
+    <component base="Ii-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_dieresis.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_dieresis.glif
new file mode 100644
index 0000000..291343f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_dieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Idieresis" format="2">
+  <advance width="253"/>
+  <unicode hex="00CF"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="127.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_dotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_dotaccent.glif
new file mode 100644
index 0000000..ca449cf
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Idotaccent" format="2">
+  <advance width="253"/>
+  <unicode hex="0130"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="127.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_dotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_dotbelow.glif
new file mode 100644
index 0000000..1bb0eb9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Idotbelow" format="2">
+  <advance width="253"/>
+  <unicode hex="1ECA"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="127.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_e-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_e-cy.glif
new file mode 100644
index 0000000..3c397f4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_e-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ie-cy" format="2">
+  <advance width="534"/>
+  <unicode hex="0415"/>
+  <anchor x="289.0" y="692.0" name="above"/>
+  <outline>
+    <component base="E"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_ebreve-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_ebreve-cy.glif
new file mode 100644
index 0000000..8b58c2c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_ebreve-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iebreve-cy" format="2">
+  <advance width="534"/>
+  <unicode hex="04D6"/>
+  <outline>
+    <component base="brevecomb" xOffset="289.0" yOffset="210.0"/>
+    <component base="Ie-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_egrave-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_egrave-cy.glif
new file mode 100644
index 0000000..7e1a2d9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_egrave-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iegrave-cy" format="2">
+  <advance width="534"/>
+  <unicode hex="0400"/>
+  <outline>
+    <component base="gravecomb" xOffset="289.0" yOffset="210.0"/>
+    <component base="Ie-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_grave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_grave.glif
new file mode 100644
index 0000000..9c4f0c3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_grave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Igrave" format="2">
+  <advance width="253"/>
+  <unicode hex="00CC"/>
+  <outline>
+    <component base="gravecomb" xOffset="127.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_hookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_hookabove.glif
new file mode 100644
index 0000000..76fcc1e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_hookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ihookabove" format="2">
+  <advance width="253"/>
+  <unicode hex="1EC8"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="127.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_i-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_i-cy.glif
new file mode 100644
index 0000000..bb34a22
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_i-cy.glif
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ii-cy" format="2">
+  <advance width="738"/>
+  <unicode hex="0418"/>
+  <anchor x="369.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="653.0" y="692.0" type="line"/>
+      <point x="653.0" y="0.0" type="line"/>
+      <point x="570.0" y="0.0" type="line"/>
+      <point x="570.0" y="584.0" type="line"/>
+      <point x="190.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="168.0" y="692.0" type="line"/>
+      <point x="168.0" y="114.0" type="line"/>
+      <point x="548.0" y="692.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_igrave-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_igrave-cy.glif
new file mode 100644
index 0000000..3f1d00b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_igrave-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iigrave-cy" format="2">
+  <advance width="738"/>
+  <unicode hex="040D"/>
+  <outline>
+    <component base="gravecomb" xOffset="369.0" yOffset="210.0"/>
+    <component base="Ii-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_ishort-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_ishort-cy.glif
new file mode 100644
index 0000000..8459936
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_ishort-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iishort-cy" format="2">
+  <advance width="738"/>
+  <unicode hex="0419"/>
+  <outline>
+    <component base="brevecomb" xOffset="369.0" yOffset="210.0"/>
+    <component base="Ii-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_macron-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_macron-cy.glif
new file mode 100644
index 0000000..502163f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_macron-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Imacron-cy" format="2">
+  <advance width="738"/>
+  <unicode hex="04E2"/>
+  <outline>
+    <component base="macroncomb" xOffset="369.0" yOffset="210.0"/>
+    <component base="Ii-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_macron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_macron.glif
new file mode 100644
index 0000000..5885487
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_macron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Imacron" format="2">
+  <advance width="253"/>
+  <unicode hex="012A"/>
+  <outline>
+    <component base="macroncomb" xOffset="127.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_o-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_o-cy.glif
new file mode 100644
index 0000000..d362fdf
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_o-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Io-cy" format="2">
+  <advance width="534"/>
+  <unicode hex="0401"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="289.0" yOffset="210.0"/>
+    <component base="Ie-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_ogonek.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_ogonek.glif
new file mode 100644
index 0000000..54bd51d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_ogonek.glif
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iogonek" format="2">
+  <advance width="253"/>
+  <unicode hex="012E"/>
+  <outline>
+    <contour>
+      <point x="168.0" y="-17.0" type="line"/>
+      <point x="168.0" y="-17.0"/>
+      <point x="13.0" y="-87.0"/>
+      <point x="13.0" y="-150.0" type="curve" smooth="yes"/>
+      <point x="13.0" y="-177.0"/>
+      <point x="28.0" y="-198.0"/>
+      <point x="53.0" y="-198.0" type="curve" smooth="yes"/>
+      <point x="72.0" y="-198.0"/>
+      <point x="97.0" y="-192.0"/>
+      <point x="107.0" y="-187.0" type="curve"/>
+      <point x="123.0" y="-242.0" type="line"/>
+      <point x="117.0" y="-245.0"/>
+      <point x="84.0" y="-260.0"/>
+      <point x="25.0" y="-260.0" type="curve" smooth="yes"/>
+      <point x="-33.0" y="-260.0"/>
+      <point x="-64.0" y="-211.0"/>
+      <point x="-64.0" y="-172.0" type="curve" smooth="yes"/>
+      <point x="-64.0" y="-118.0"/>
+      <point x="-39.0" y="-89.0"/>
+      <point x="-26.0" y="-74.0" type="curve" smooth="yes"/>
+      <point x="10.0" y="-33.0"/>
+      <point x="85.0" y="0.0"/>
+      <point x="85.0" y="0.0" type="curve"/>
+      <point x="168.0" y="0.0" type="line"/>
+    </contour>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_tilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_tilde.glif
new file mode 100644
index 0000000..afcd9e2
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_tilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Itilde" format="2">
+  <advance width="253"/>
+  <unicode hex="0128"/>
+  <outline>
+    <component base="tildecomb" xOffset="127.0" yOffset="210.0"/>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_u-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_u-cy.glif
new file mode 100644
index 0000000..0f0f4c3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_u-cy.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Iu-cy" format="2">
+  <advance width="982"/>
+  <unicode hex="042E"/>
+  <anchor x="414.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="168.0" y="332.0" type="line"/>
+      <point x="168.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="168.0" y="692.0" type="line"/>
+      <point x="168.0" y="405.0" type="line"/>
+      <point x="297.0" y="405.0" type="line"/>
+      <point x="297.0" y="332.0" type="line"/>
+    </contour>
+    <component base="O" xOffset="220.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/I_zhitsa-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/I_zhitsa-cy.glif
new file mode 100644
index 0000000..3ca9981
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/I_zhitsa-cy.glif
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Izhitsa-cy" format="2">
+  <advance width="607"/>
+  <unicode hex="0474"/>
+  <outline>
+    <contour>
+      <point x="10.0" y="694.0" type="line"/>
+      <point x="109.0" y="694.0" type="line"/>
+      <point x="307.0" y="88.0" type="line"/>
+      <point x="472.0" y="596.0" type="line" smooth="yes"/>
+      <point x="500.0" y="683.0"/>
+      <point x="536.0" y="706.0"/>
+      <point x="606.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="607.0" y="706.0"/>
+      <point x="632.0" y="706.0"/>
+      <point x="632.0" y="706.0" type="curve"/>
+      <point x="632.0" y="627.0" type="line"/>
+      <point x="611.0" y="627.0" type="line" smooth="yes"/>
+      <point x="586.0" y="627.0"/>
+      <point x="569.0" y="613.0"/>
+      <point x="554.0" y="568.0" type="curve" smooth="yes"/>
+      <point x="355.0" y="0.0" type="line"/>
+      <point x="252.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/J_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/J_.glif
new file mode 100644
index 0000000..c3cc299
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/J_.glif
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="J" format="2">
+  <advance width="409"/>
+  <unicode hex="004A"/>
+  <anchor x="158.0" y="0.0" name="below"/>
+  <anchor x="98.0" y="0.0" name="cedilla"/>
+  <anchor x="281.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="241.0" y="692.0" type="line"/>
+      <point x="324.0" y="692.0" type="line"/>
+      <point x="324.0" y="206.0" type="line" smooth="yes"/>
+      <point x="324.0" y="52.0"/>
+      <point x="247.0" y="-12.0"/>
+      <point x="130.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="76.0" y="-12.0"/>
+      <point x="22.0" y="6.0"/>
+      <point x="-2.0" y="23.0" type="curve"/>
+      <point x="30.0" y="92.0" type="line"/>
+      <point x="54.0" y="77.0"/>
+      <point x="90.0" y="64.0"/>
+      <point x="126.0" y="64.0" type="curve" smooth="yes"/>
+      <point x="196.0" y="64.0"/>
+      <point x="241.0" y="107.0"/>
+      <point x="241.0" y="202.0" type="curve" smooth="yes"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/J_circumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/J_circumflex.glif
new file mode 100644
index 0000000..de546a1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/J_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Jcircumflex" format="2">
+  <advance width="409"/>
+  <unicode hex="0134"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="281.0" yOffset="210.0"/>
+    <component base="J"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/J_e-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/J_e-cy.glif
new file mode 100644
index 0000000..55be9bc
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/J_e-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Je-cy" format="2">
+  <advance width="409"/>
+  <unicode hex="0408"/>
+  <outline>
+    <component base="J"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/K_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/K_.glif
new file mode 100644
index 0000000..98a2f15
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/K_.glif
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="K" format="2">
+  <advance width="606"/>
+  <unicode hex="004B"/>
+  <anchor x="315.0" y="0.0" name="cedilla"/>
+  <anchor x="315.0" y="0.0" name="below"/>
+  <anchor x="315.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="168.0" y="692.0" type="line"/>
+      <point x="168.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="145.0" y="203.0" type="line"/>
+      <point x="145.0" y="321.0" type="line"/>
+      <point x="471.0" y="692.0" type="line"/>
+      <point x="570.0" y="692.0" type="line"/>
+      <point x="336.0" y="424.0" type="line"/>
+      <point x="596.0" y="0.0" type="line"/>
+      <point x="502.0" y="0.0" type="line"/>
+      <point x="280.0" y="360.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/K_a-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/K_a-cy.glif
new file mode 100644
index 0000000..c586aa3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/K_a-cy.glif
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ka-cy" format="2">
+  <advance width="633"/>
+  <unicode hex="041A"/>
+  <anchor x="310.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="429.0" y="568.0" type="curve"/>
+      <point x="388.0" y="501.0"/>
+      <point x="366.0" y="419.0"/>
+      <point x="287.0" y="380.0" type="curve"/>
+      <point x="429.0" y="334.0"/>
+      <point x="485.0" y="203.0"/>
+      <point x="555.0" y="0.0" type="curve"/>
+      <point x="464.0" y="0.0" type="line"/>
+      <point x="393.0" y="243.0"/>
+      <point x="292.0" y="321.0"/>
+      <point x="168.0" y="333.0" type="curve"/>
+      <point x="168.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="168.0" y="692.0" type="line"/>
+      <point x="168.0" y="406.0" type="line"/>
+      <point x="292.0" y="416.0"/>
+      <point x="318.0" y="557.0"/>
+      <point x="376.0" y="625.0" type="curve"/>
+      <point x="416.0" y="686.0"/>
+      <point x="461.0" y="706.0"/>
+      <point x="521.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="529.0" y="706.0"/>
+      <point x="538.0" y="706.0"/>
+      <point x="547.0" y="705.0" type="curve"/>
+      <point x="547.0" y="626.0" type="line"/>
+      <point x="540.0" y="627.0"/>
+      <point x="533.0" y="627.0"/>
+      <point x="526.0" y="627.0" type="curve" smooth="yes"/>
+      <point x="483.0" y="627.0"/>
+      <point x="450.0" y="615.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/K_abashkir-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/K_abashkir-cy.glif
new file mode 100644
index 0000000..b5a36e8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/K_abashkir-cy.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Kabashkir-cy" format="2">
+  <advance width="731"/>
+  <unicode hex="04A0"/>
+  <outline>
+    <contour>
+      <point x="266.0" y="692.0" type="line"/>
+      <point x="266.0" y="619.0" type="line"/>
+      <point x="11.0" y="619.0" type="line"/>
+      <point x="11.0" y="692.0" type="line"/>
+    </contour>
+    <component base="Ka-cy" xOffset="98.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/K_adescender-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/K_adescender-cy.glif
new file mode 100644
index 0000000..e5fdc93
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/K_adescender-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Kadescender-cy" format="2">
+  <advance width="633"/>
+  <unicode hex="049A"/>
+  <outline>
+    <contour>
+      <point x="523.0" y="0.0" type="line"/>
+      <point x="523.0" y="73.0" type="line"/>
+      <point x="600.0" y="73.0" type="line"/>
+      <point x="600.0" y="0.0" type="line"/>
+      <point x="592.0" y="-149.0" type="line"/>
+      <point x="523.0" y="-149.0" type="line"/>
+    </contour>
+    <component base="Ka-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/K_caron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/K_caron.glif
new file mode 100644
index 0000000..90f311b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/K_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Kcaron" format="2">
+  <advance width="606"/>
+  <unicode hex="01E8"/>
+  <outline>
+    <component base="caroncomb" xOffset="315.0" yOffset="210.0"/>
+    <component base="K"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/K_commaaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/K_commaaccent.glif
new file mode 100644
index 0000000..42f9d10
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/K_commaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Kcommaaccent" format="2">
+  <advance width="606"/>
+  <unicode hex="0136"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="315.0"/>
+    <component base="K"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/K_je-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/K_je-cy.glif
new file mode 100644
index 0000000..b295ebe
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/K_je-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Kje-cy" format="2">
+  <advance width="633"/>
+  <unicode hex="040C"/>
+  <outline>
+    <component base="acutecomb" xOffset="310.0" yOffset="210.0"/>
+    <component base="Ka-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/L_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/L_.glif
new file mode 100644
index 0000000..668a197
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/L_.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="L" format="2">
+  <advance width="489"/>
+  <unicode hex="004C"/>
+  <anchor x="322.0" y="647.0" name="aboveright"/>
+  <anchor x="255.0" y="0.0" name="below"/>
+  <anchor x="255.0" y="0.0" name="cedilla"/>
+  <anchor x="128.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="168.0" y="692.0" type="line"/>
+      <point x="168.0" y="73.0" type="line"/>
+      <point x="479.0" y="73.0" type="line"/>
+      <point x="479.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/L_J_.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/L_J_.glif
new file mode 100644
index 0000000..fa58e15
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/L_J_.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="LJ" format="2">
+  <advance width="903"/>
+  <unicode hex="01C7"/>
+  <outline>
+    <component base="J" xOffset="504.0"/>
+    <component base="L"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/L_acute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/L_acute.glif
new file mode 100644
index 0000000..b3c7abf
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/L_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Lacute" format="2">
+  <advance width="489"/>
+  <unicode hex="0139"/>
+  <outline>
+    <component base="acutecomb" xOffset="128.0" yOffset="210.0"/>
+    <component base="L"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/L_caron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/L_caron.glif
new file mode 100644
index 0000000..4a705f9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/L_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Lcaron" format="2">
+  <advance width="489"/>
+  <unicode hex="013D"/>
+  <outline>
+    <component base="commaaboverightcomb" xOffset="322.0" yOffset="-15.0"/>
+    <component base="L"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/L_commaaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/L_commaaccent.glif
new file mode 100644
index 0000000..410a652
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/L_commaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Lcommaaccent" format="2">
+  <advance width="489"/>
+  <unicode hex="013B"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="255.0"/>
+    <component base="L"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/L_dot.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/L_dot.glif
new file mode 100644
index 0000000..f1816b6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/L_dot.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ldot" format="2">
+  <advance width="489"/>
+  <unicode hex="013F"/>
+  <outline>
+    <component base="periodcentered" xOffset="227.0" yOffset="29.0"/>
+    <component base="L"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/L_dotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/L_dotbelow.glif
new file mode 100644
index 0000000..1f6a0b8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/L_dotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ldotbelow" format="2">
+  <advance width="489"/>
+  <unicode hex="1E36"/>
+  <anchor x="128.0" y="692.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="255.0"/>
+    <component base="L"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/L_dotbelowmacron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/L_dotbelowmacron.glif
new file mode 100644
index 0000000..c830c5e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/L_dotbelowmacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ldotbelowmacron" format="2">
+  <advance width="489"/>
+  <unicode hex="1E38"/>
+  <outline>
+    <component base="macroncomb" xOffset="128.0" yOffset="210.0"/>
+    <component base="Ldotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/L_j.glif b/src/CantarellLegacy-Regular.ufo/glyphs/L_j.glif
new file mode 100644
index 0000000..f22cbb3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/L_j.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Lj" format="2">
+  <advance width="722"/>
+  <unicode hex="01C8"/>
+  <outline>
+    <component base="j" xOffset="504.0"/>
+    <component base="L"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/L_je-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/L_je-cy.glif
new file mode 100644
index 0000000..382736f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/L_je-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Lje-cy" format="2">
+  <advance width="1057"/>
+  <unicode hex="0409"/>
+  <outline>
+    <component base="Softsign-cy" xOffset="477.0"/>
+    <component base="El-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/L_linebelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/L_linebelow.glif
new file mode 100644
index 0000000..470cfc4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/L_linebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Llinebelow" format="2">
+  <advance width="489"/>
+  <unicode hex="1E3A"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="255.0"/>
+    <component base="L"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/L_slash.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/L_slash.glif
new file mode 100644
index 0000000..395d661
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/L_slash.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Lslash" format="2">
+  <advance width="489"/>
+  <unicode hex="0141"/>
+  <outline>
+    <contour>
+      <point x="18.0" y="278.0" type="line"/>
+      <point x="317.0" y="451.0" type="line"/>
+      <point x="350.0" y="393.0" type="line"/>
+      <point x="51.0" y="220.0" type="line"/>
+    </contour>
+    <component base="L"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/M_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/M_.glif
new file mode 100644
index 0000000..0494db0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/M_.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="M" format="2">
+  <advance width="825"/>
+  <unicode hex="004D"/>
+  <anchor x="413.0" y="0.0" name="cedilla"/>
+  <anchor x="413.0" y="0.0" name="below"/>
+  <anchor x="413.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="199.0" y="692.0" type="line"/>
+      <point x="414.0" y="287.0" type="line"/>
+      <point x="626.0" y="692.0" type="line"/>
+      <point x="740.0" y="692.0" type="line"/>
+      <point x="740.0" y="0.0" type="line"/>
+      <point x="657.0" y="0.0" type="line"/>
+      <point x="657.0" y="592.0" type="line"/>
+      <point x="454.0" y="199.0" type="line"/>
+      <point x="371.0" y="199.0" type="line"/>
+      <point x="168.0" y="592.0" type="line"/>
+      <point x="168.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/M_dotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/M_dotaccent.glif
new file mode 100644
index 0000000..377d893
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/M_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Mdotaccent" format="2">
+  <advance width="825"/>
+  <unicode hex="1E40"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="413.0" yOffset="210.0"/>
+    <component base="M"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/M_dotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/M_dotbelow.glif
new file mode 100644
index 0000000..fa186e4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/M_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Mdotbelow" format="2">
+  <advance width="825"/>
+  <unicode hex="1E42"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="413.0"/>
+    <component base="M"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/N_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/N_.glif
new file mode 100644
index 0000000..71484c8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/N_.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="N" format="2">
+  <advance width="726"/>
+  <unicode hex="004E"/>
+  <anchor x="359.0" y="0.0" name="below"/>
+  <anchor x="359.0" y="0.0" name="cedilla"/>
+  <anchor x="359.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="199.0" y="692.0" type="line"/>
+      <point x="558.0" y="105.0" type="line"/>
+      <point x="558.0" y="692.0" type="line"/>
+      <point x="641.0" y="692.0" type="line"/>
+      <point x="641.0" y="0.0" type="line"/>
+      <point x="526.0" y="0.0" type="line"/>
+      <point x="168.0" y="587.0" type="line"/>
+      <point x="168.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/N_J_.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/N_J_.glif
new file mode 100644
index 0000000..3378bdf
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/N_J_.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="NJ" format="2">
+  <advance width="1135"/>
+  <unicode hex="01CA"/>
+  <outline>
+    <component base="J" xOffset="736.0"/>
+    <component base="N"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/N_acute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/N_acute.glif
new file mode 100644
index 0000000..81190cf
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/N_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Nacute" format="2">
+  <advance width="726"/>
+  <unicode hex="0143"/>
+  <outline>
+    <component base="acutecomb" xOffset="369.0" yOffset="210.0"/>
+    <component base="N"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/N_caron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/N_caron.glif
new file mode 100644
index 0000000..764fad8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/N_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ncaron" format="2">
+  <advance width="726"/>
+  <unicode hex="0147"/>
+  <outline>
+    <component base="caroncomb" xOffset="369.0" yOffset="210.0"/>
+    <component base="N"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/N_commaaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/N_commaaccent.glif
new file mode 100644
index 0000000..017a980
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/N_commaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ncommaaccent" format="2">
+  <advance width="726"/>
+  <unicode hex="0145"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="369.0"/>
+    <component base="N"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/N_dotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/N_dotaccent.glif
new file mode 100644
index 0000000..ba334ed
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/N_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ndotaccent" format="2">
+  <advance width="726"/>
+  <unicode hex="1E44"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="369.0" yOffset="210.0"/>
+    <component base="N"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/N_dotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/N_dotbelow.glif
new file mode 100644
index 0000000..6b189ea
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/N_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ndotbelow" format="2">
+  <advance width="726"/>
+  <unicode hex="1E46"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="369.0"/>
+    <component base="N"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/N_j.glif b/src/CantarellLegacy-Regular.ufo/glyphs/N_j.glif
new file mode 100644
index 0000000..95227f5
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/N_j.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Nj" format="2">
+  <advance width="954"/>
+  <unicode hex="01CB"/>
+  <outline>
+    <component base="j" xOffset="736.0"/>
+    <component base="N"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/N_je-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/N_je-cy.glif
new file mode 100644
index 0000000..1aeb9ae
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/N_je-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Nje-cy" format="2">
+  <advance width="1053"/>
+  <unicode hex="040A"/>
+  <outline>
+    <component base="Softsign-cy" xOffset="473.0"/>
+    <component base="En-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/N_linebelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/N_linebelow.glif
new file mode 100644
index 0000000..69201c4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/N_linebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Nlinebelow" format="2">
+  <advance width="726"/>
+  <unicode hex="1E48"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="369.0"/>
+    <component base="N"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/N_tilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/N_tilde.glif
new file mode 100644
index 0000000..34b6613
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/N_tilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ntilde" format="2">
+  <advance width="726"/>
+  <unicode hex="00D1"/>
+  <outline>
+    <component base="tildecomb" xOffset="369.0" yOffset="210.0"/>
+    <component base="N"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_-cy.glif
new file mode 100644
index 0000000..7b32fe1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="O-cy" format="2">
+  <advance width="752"/>
+  <unicode hex="041E"/>
+  <anchor x="381.0" y="692.0" name="above"/>
+  <outline>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/O_.glif
new file mode 100644
index 0000000..1e409a5
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_.glif
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="O" format="2">
+  <advance width="752"/>
+  <unicode hex="004F"/>
+  <anchor x="590.0" y="601.0" name="horn"/>
+  <anchor x="378.0" y="0.0" name="cedilla"/>
+  <anchor x="378.0" y="0.0" name="below"/>
+  <anchor x="376.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="376.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="573.0" y="704.0"/>
+      <point x="697.0" y="544.0"/>
+      <point x="697.0" y="344.0" type="curve" smooth="yes"/>
+      <point x="697.0" y="144.0"/>
+      <point x="573.0" y="-12.0"/>
+      <point x="376.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="179.0" y="-12.0"/>
+      <point x="55.0" y="144.0"/>
+      <point x="55.0" y="344.0" type="curve" smooth="yes"/>
+      <point x="55.0" y="544.0"/>
+      <point x="179.0" y="704.0"/>
+    </contour>
+    <contour>
+      <point x="376.0" y="61.0" type="curve" smooth="yes"/>
+      <point x="532.0" y="61.0"/>
+      <point x="614.0" y="183.0"/>
+      <point x="614.0" y="344.0" type="curve" smooth="yes"/>
+      <point x="614.0" y="505.0"/>
+      <point x="532.0" y="631.0"/>
+      <point x="376.0" y="631.0" type="curve" smooth="yes"/>
+      <point x="220.0" y="631.0"/>
+      <point x="138.0" y="505.0"/>
+      <point x="138.0" y="344.0" type="curve" smooth="yes"/>
+      <point x="138.0" y="183.0"/>
+      <point x="220.0" y="61.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_E_.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_E_.glif
new file mode 100644
index 0000000..1b47616
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_E_.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="OE" format="2">
+  <advance width="883"/>
+  <unicode hex="0152"/>
+  <outline>
+    <contour>
+      <point x="417.0" y="619.0" type="line"/>
+      <point x="225.0" y="619.0"/>
+      <point x="138.0" y="503.0"/>
+      <point x="138.0" y="346.0" type="curve" smooth="yes"/>
+      <point x="138.0" y="187.0"/>
+      <point x="225.0" y="73.0"/>
+      <point x="417.0" y="73.0" type="curve"/>
+    </contour>
+    <contour>
+      <point x="381.0" y="0.0" type="line" smooth="yes"/>
+      <point x="181.0" y="0.0"/>
+      <point x="55.0" y="152.0"/>
+      <point x="55.0" y="346.0" type="curve" smooth="yes"/>
+      <point x="55.0" y="538.0"/>
+      <point x="181.0" y="692.0"/>
+      <point x="381.0" y="692.0" type="curve" smooth="yes"/>
+      <point x="823.0" y="692.0" type="line"/>
+      <point x="823.0" y="619.0" type="line"/>
+      <point x="500.0" y="619.0" type="line"/>
+      <point x="500.0" y="405.0" type="line"/>
+      <point x="796.0" y="405.0" type="line"/>
+      <point x="796.0" y="332.0" type="line"/>
+      <point x="500.0" y="332.0" type="line"/>
+      <point x="500.0" y="73.0" type="line"/>
+      <point x="823.0" y="73.0" type="line"/>
+      <point x="823.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_acute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_acute.glif
new file mode 100644
index 0000000..7863006
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Oacute" format="2">
+  <advance width="752"/>
+  <unicode hex="00D3"/>
+  <outline>
+    <component base="acutecomb" xOffset="376.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_barred-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_barred-cy.glif
new file mode 100644
index 0000000..2ddbf06
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_barred-cy.glif
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Obarred-cy" format="2">
+  <advance width="762"/>
+  <unicode hex="04E8"/>
+  <anchor x="380.0" y="692.0" name="above"/>
+  <anchor x="378.0" y="0.0" name="below"/>
+  <anchor x="378.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="381.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="581.0" y="706.0"/>
+      <point x="707.0" y="546.0"/>
+      <point x="707.0" y="346.0" type="curve" smooth="yes"/>
+      <point x="707.0" y="146.0"/>
+      <point x="581.0" y="-10.0"/>
+      <point x="381.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="181.0" y="-10.0"/>
+      <point x="55.0" y="146.0"/>
+      <point x="55.0" y="346.0" type="curve" smooth="yes"/>
+      <point x="55.0" y="546.0"/>
+      <point x="181.0" y="706.0"/>
+    </contour>
+    <contour>
+      <point x="140.0" y="312.0" type="line"/>
+      <point x="153.0" y="168.0"/>
+      <point x="251.0" y="63.0"/>
+      <point x="381.0" y="63.0" type="curve" smooth="yes"/>
+      <point x="511.0" y="63.0"/>
+      <point x="609.0" y="168.0"/>
+      <point x="622.0" y="312.0" type="curve"/>
+    </contour>
+    <contour>
+      <point x="140.0" y="385.0" type="curve"/>
+      <point x="622.0" y="385.0" type="line"/>
+      <point x="607.0" y="527.0"/>
+      <point x="509.0" y="633.0"/>
+      <point x="381.0" y="633.0" type="curve" smooth="yes"/>
+      <point x="253.0" y="633.0"/>
+      <point x="155.0" y="527.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_barreddieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_barreddieresis-cy.glif
new file mode 100644
index 0000000..04b3041
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_barreddieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Obarreddieresis-cy" format="2">
+  <advance width="762"/>
+  <unicode hex="04EA"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="380.0" yOffset="210.0"/>
+    <component base="Obarred-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_breve.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_breve.glif
new file mode 100644
index 0000000..28a1f42
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_breve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Obreve" format="2">
+  <advance width="752"/>
+  <unicode hex="014E"/>
+  <outline>
+    <component base="brevecomb" xOffset="376.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_caron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_caron.glif
new file mode 100644
index 0000000..015f62e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ocaron" format="2">
+  <advance width="752"/>
+  <unicode hex="01D1"/>
+  <outline>
+    <component base="caroncomb" xOffset="376.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_circumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_circumflex.glif
new file mode 100644
index 0000000..efd5330
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_circumflex.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ocircumflex" format="2">
+  <advance width="752"/>
+  <unicode hex="00D4"/>
+  <anchor x="381.0" y="927.0" name="above"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="376.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_circumflexacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_circumflexacute.glif
new file mode 100644
index 0000000..66de998
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_circumflexacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ocircumflexacute" format="2">
+  <advance width="752"/>
+  <unicode hex="1ED0"/>
+  <outline>
+    <component base="acutecomb" xOffset="516.0" yOffset="345.0"/>
+    <component base="Ocircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_circumflexdotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_circumflexdotbelow.glif
new file mode 100644
index 0000000..25d86a7
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_circumflexdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ocircumflexdotbelow" format="2">
+  <advance width="752"/>
+  <unicode hex="1ED8"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="376.0" yOffset="210.0"/>
+    <component base="Odotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_circumflexgrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_circumflexgrave.glif
new file mode 100644
index 0000000..58a1455
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_circumflexgrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ocircumflexgrave" format="2">
+  <advance width="752"/>
+  <unicode hex="1ED2"/>
+  <outline>
+    <component base="gravecomb" xOffset="226.0" yOffset="345.0"/>
+    <component base="Ocircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_circumflexhookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_circumflexhookabove.glif
new file mode 100644
index 0000000..92e13e9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_circumflexhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ocircumflexhookabove" format="2">
+  <advance width="752"/>
+  <unicode hex="1ED4"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="486.0" yOffset="355.0"/>
+    <component base="Ocircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_circumflextilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_circumflextilde.glif
new file mode 100644
index 0000000..1b14f5f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_circumflextilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ocircumflextilde" format="2">
+  <advance width="752"/>
+  <unicode hex="1ED6"/>
+  <outline>
+    <component base="tildecomb" xOffset="376.0" yOffset="445.0"/>
+    <component base="Ocircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_dieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_dieresis-cy.glif
new file mode 100644
index 0000000..d81a1e2
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_dieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Odieresis-cy" format="2">
+  <advance width="752"/>
+  <unicode hex="04E6"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="376.0" yOffset="210.0"/>
+    <component base="O-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_dieresis.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_dieresis.glif
new file mode 100644
index 0000000..056d01a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_dieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Odieresis" format="2">
+  <advance width="752"/>
+  <unicode hex="00D6"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="376.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_dotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_dotbelow.glif
new file mode 100644
index 0000000..a275ee8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_dotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Odotbelow" format="2">
+  <advance width="752"/>
+  <unicode hex="1ECC"/>
+  <anchor x="381.0" y="692.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="378.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_grave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_grave.glif
new file mode 100644
index 0000000..b7cc3e1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_grave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ograve" format="2">
+  <advance width="752"/>
+  <unicode hex="00D2"/>
+  <outline>
+    <component base="gravecomb" xOffset="376.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_hm.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_hm.glif
new file mode 100644
index 0000000..0e839b7
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_hm.glif
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohm" format="2">
+  <advance width="719"/>
+  <unicode hex="2126"/>
+  <outline>
+    <contour>
+      <point x="69.0" y="389.0" type="curve" smooth="yes"/>
+      <point x="69.0" y="558.0"/>
+      <point x="182.0" y="704.0"/>
+      <point x="360.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="537.0" y="704.0"/>
+      <point x="652.0" y="560.0"/>
+      <point x="652.0" y="390.0" type="curve" smooth="yes"/>
+      <point x="652.0" y="252.0"/>
+      <point x="616.0" y="155.0"/>
+      <point x="500.0" y="72.0" type="curve"/>
+      <point x="664.0" y="72.0" type="line"/>
+      <point x="664.0" y="0.0" type="line"/>
+      <point x="412.0" y="0.0" type="line"/>
+      <point x="412.0" y="93.0" type="line"/>
+      <point x="469.0" y="141.0" type="line" smooth="yes"/>
+      <point x="544.0" y="205.0"/>
+      <point x="564.0" y="284.0"/>
+      <point x="564.0" y="394.0" type="curve" smooth="yes"/>
+      <point x="564.0" y="516.0"/>
+      <point x="489.0" y="626.0"/>
+      <point x="360.0" y="626.0" type="curve" smooth="yes"/>
+      <point x="237.0" y="626.0"/>
+      <point x="158.0" y="511.0"/>
+      <point x="158.0" y="394.0" type="curve" smooth="yes"/>
+      <point x="158.0" y="304.0"/>
+      <point x="169.0" y="201.0"/>
+      <point x="252.0" y="141.0" type="curve"/>
+      <point x="308.0" y="93.0" type="line"/>
+      <point x="308.0" y="0.0" type="line"/>
+      <point x="55.0" y="0.0" type="line"/>
+      <point x="55.0" y="72.0" type="line"/>
+      <point x="221.0" y="72.0" type="line"/>
+      <point x="102.0" y="139.0"/>
+      <point x="69.0" y="262.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_hookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_hookabove.glif
new file mode 100644
index 0000000..cfa0af1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_hookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohookabove" format="2">
+  <advance width="752"/>
+  <unicode hex="1ECE"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="376.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_horn.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_horn.glif
new file mode 100644
index 0000000..28cb561
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_horn.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohorn" format="2">
+  <advance width="752"/>
+  <unicode hex="01A0"/>
+  <anchor x="383.0" y="0.0" name="below"/>
+  <anchor x="383.0" y="0.0" name="cedilla"/>
+  <anchor x="381.0" y="692.0" name="above"/>
+  <outline>
+    <component base="horncomb" xOffset="632.0" yOffset="257.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_hornacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_hornacute.glif
new file mode 100644
index 0000000..1a686e5
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_hornacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohornacute" format="2">
+  <advance width="752"/>
+  <unicode hex="1EDA"/>
+  <outline>
+    <component base="acutecomb" xOffset="376.0" yOffset="210.0"/>
+    <component base="Ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_horndotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_horndotbelow.glif
new file mode 100644
index 0000000..44367ac
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_horndotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohorndotbelow" format="2">
+  <advance width="752"/>
+  <unicode hex="1EE2"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="378.0"/>
+    <component base="Ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_horngrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_horngrave.glif
new file mode 100644
index 0000000..2a1b48a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_horngrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohorngrave" format="2">
+  <advance width="752"/>
+  <unicode hex="1EDC"/>
+  <outline>
+    <component base="gravecomb" xOffset="376.0" yOffset="210.0"/>
+    <component base="Ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_hornhookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_hornhookabove.glif
new file mode 100644
index 0000000..b5e2e21
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_hornhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohornhookabove" format="2">
+  <advance width="752"/>
+  <unicode hex="1EDE"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="376.0" yOffset="210.0"/>
+    <component base="Ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_horntilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_horntilde.glif
new file mode 100644
index 0000000..8cd892f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_horntilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohorntilde" format="2">
+  <advance width="752"/>
+  <unicode hex="1EE0"/>
+  <outline>
+    <component base="tildecomb" xOffset="376.0" yOffset="210.0"/>
+    <component base="Ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_hungarumlaut.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_hungarumlaut.glif
new file mode 100644
index 0000000..a49b102
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_hungarumlaut.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ohungarumlaut" format="2">
+  <advance width="752"/>
+  <unicode hex="0150"/>
+  <outline>
+    <component base="hungarumlautcomb" xOffset="376.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_macron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_macron.glif
new file mode 100644
index 0000000..cc4bec0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_macron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Omacron" format="2">
+  <advance width="752"/>
+  <unicode hex="014C"/>
+  <outline>
+    <component base="macroncomb" xOffset="376.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_slash.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_slash.glif
new file mode 100644
index 0000000..2c4d906
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_slash.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Oslash" format="2">
+  <advance width="752"/>
+  <unicode hex="00D8"/>
+  <anchor x="380.0" y="692.0" name="above"/>
+  <anchor x="370.0" y="0.0" name="below"/>
+  <anchor x="375.0" y="1.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="613.0" y="692.0" type="line"/>
+      <point x="663.0" y="651.0" type="line"/>
+      <point x="148.0" y="0.0" type="line"/>
+      <point x="97.0" y="40.0" type="line"/>
+    </contour>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_slashacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_slashacute.glif
new file mode 100644
index 0000000..9502af4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_slashacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Oslashacute" format="2">
+  <advance width="752"/>
+  <unicode hex="01FE"/>
+  <outline>
+    <component base="acutecomb" xOffset="375.0" yOffset="210.0"/>
+    <component base="Oslash"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_tilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_tilde.glif
new file mode 100644
index 0000000..5f7536e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_tilde.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Otilde" format="2">
+  <advance width="752"/>
+  <unicode hex="00D5"/>
+  <anchor x="376.0" y="880.0" name="above"/>
+  <outline>
+    <component base="tildecomb" xOffset="376.0" yOffset="210.0"/>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/O_tildemacron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/O_tildemacron.glif
new file mode 100644
index 0000000..66571fa
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/O_tildemacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Otildemacron" format="2">
+  <advance width="752"/>
+  <unicode hex="022C"/>
+  <outline>
+    <component base="macroncomb" xOffset="371.0" yOffset="368.0"/>
+    <component base="Otilde"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/P_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/P_.glif
new file mode 100644
index 0000000..ad405e9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/P_.glif
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="P" format="2">
+  <advance width="543"/>
+  <unicode hex="0050"/>
+  <anchor x="263.0" y="0.0" name="below"/>
+  <anchor x="85.0" y="0.0" name="cedilla"/>
+  <anchor x="232.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="508.0" y="485.0" type="curve" smooth="yes"/>
+      <point x="508.0" y="325.0"/>
+      <point x="418.0" y="285.0"/>
+      <point x="296.0" y="285.0" type="curve" smooth="yes"/>
+      <point x="126.0" y="285.0" type="line"/>
+      <point x="126.0" y="0.0" type="line"/>
+      <point x="43.0" y="0.0" type="line"/>
+      <point x="43.0" y="692.0" type="line"/>
+      <point x="296.0" y="692.0" type="line" smooth="yes"/>
+      <point x="428.0" y="692.0"/>
+      <point x="508.0" y="633.0"/>
+    </contour>
+    <contour>
+      <point x="268.0" y="358.0" type="line" smooth="yes"/>
+      <point x="358.0" y="358.0"/>
+      <point x="424.0" y="372.0"/>
+      <point x="424.0" y="490.0" type="curve" smooth="yes"/>
+      <point x="424.0" y="603.0"/>
+      <point x="359.0" y="619.0"/>
+      <point x="268.0" y="619.0" type="curve" smooth="yes"/>
+      <point x="126.0" y="619.0" type="line"/>
+      <point x="126.0" y="358.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/P_alochka-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/P_alochka-cy.glif
new file mode 100644
index 0000000..fccea13
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/P_alochka-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Palochka-cy" format="2">
+  <advance width="253"/>
+  <unicode hex="04C0"/>
+  <outline>
+    <component base="I"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/P_dotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/P_dotaccent.glif
new file mode 100644
index 0000000..78425eb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/P_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Pdotaccent" format="2">
+  <advance width="543"/>
+  <unicode hex="1E56"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="232.0" yOffset="210.0"/>
+    <component base="P"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/P_e-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/P_e-cy.glif
new file mode 100644
index 0000000..daa761b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/P_e-cy.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Pe-cy" format="2">
+  <advance width="712"/>
+  <unicode hex="041F"/>
+  <outline>
+    <contour>
+      <point x="627.0" y="692.0" type="line"/>
+      <point x="627.0" y="0.0" type="line"/>
+      <point x="544.0" y="0.0" type="line"/>
+      <point x="544.0" y="619.0" type="line"/>
+      <point x="168.0" y="619.0" type="line"/>
+      <point x="168.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+      <point x="85.0" y="692.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Q_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/Q_.glif
new file mode 100644
index 0000000..fefccd9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Q_.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Q" format="2">
+  <advance width="767"/>
+  <unicode hex="0051"/>
+  <outline>
+    <contour>
+      <point x="651.0" y="-27.0" type="line"/>
+      <point x="417.0" y="194.0" type="line"/>
+      <point x="468.0" y="247.0" type="line"/>
+      <point x="702.0" y="26.0" type="line"/>
+    </contour>
+    <component base="O"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/R_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/R_.glif
new file mode 100644
index 0000000..23e25c3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/R_.glif
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="R" format="2">
+  <advance width="593"/>
+  <unicode hex="0052"/>
+  <anchor x="127.0" y="0.0" name="cedilla"/>
+  <anchor x="305.0" y="0.0" name="below"/>
+  <anchor x="305.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="487.0" y="0.0" type="line"/>
+      <point x="300.0" y="285.0" type="line"/>
+      <point x="168.0" y="285.0" type="line"/>
+      <point x="168.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="339.0" y="692.0" type="line" smooth="yes"/>
+      <point x="476.0" y="692.0"/>
+      <point x="545.0" y="609.0"/>
+      <point x="545.0" y="490.0" type="curve" smooth="yes"/>
+      <point x="545.0" y="399.0"/>
+      <point x="481.0" y="321.0"/>
+      <point x="386.0" y="295.0" type="curve"/>
+      <point x="583.0" y="0.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="310.0" y="358.0" type="line" smooth="yes"/>
+      <point x="392.0" y="358.0"/>
+      <point x="462.0" y="386.0"/>
+      <point x="462.0" y="490.0" type="curve" smooth="yes"/>
+      <point x="462.0" y="600.0"/>
+      <point x="400.0" y="619.0"/>
+      <point x="310.0" y="619.0" type="curve" smooth="yes"/>
+      <point x="168.0" y="619.0" type="line"/>
+      <point x="168.0" y="358.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/R_acute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/R_acute.glif
new file mode 100644
index 0000000..c27704c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/R_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Racute" format="2">
+  <advance width="593"/>
+  <unicode hex="0154"/>
+  <outline>
+    <component base="acutecomb" xOffset="305.0" yOffset="210.0"/>
+    <component base="R"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/R_caron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/R_caron.glif
new file mode 100644
index 0000000..6936ed6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/R_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Rcaron" format="2">
+  <advance width="593"/>
+  <unicode hex="0158"/>
+  <outline>
+    <component base="caroncomb" xOffset="305.0" yOffset="210.0"/>
+    <component base="R"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/R_commaaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/R_commaaccent.glif
new file mode 100644
index 0000000..0b81b99
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/R_commaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Rcommaaccent" format="2">
+  <advance width="593"/>
+  <unicode hex="0156"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="305.0"/>
+    <component base="R"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/R_dotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/R_dotbelow.glif
new file mode 100644
index 0000000..33ab2f7
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/R_dotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Rdotbelow" format="2">
+  <advance width="593"/>
+  <unicode hex="1E5A"/>
+  <anchor x="305.0" y="692.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="305.0"/>
+    <component base="R"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/R_dotbelowmacron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/R_dotbelowmacron.glif
new file mode 100644
index 0000000..212f6fb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/R_dotbelowmacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Rdotbelowmacron" format="2">
+  <advance width="593"/>
+  <unicode hex="1E5C"/>
+  <outline>
+    <component base="macroncomb" xOffset="305.0" yOffset="210.0"/>
+    <component base="Rdotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/R_linebelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/R_linebelow.glif
new file mode 100644
index 0000000..bf2e5eb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/R_linebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Rlinebelow" format="2">
+  <advance width="593"/>
+  <unicode hex="1E5E"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="305.0"/>
+    <component base="R"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/S_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/S_.glif
new file mode 100644
index 0000000..f3917a0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/S_.glif
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="S" format="2">
+  <advance width="577"/>
+  <unicode hex="0053"/>
+  <anchor x="286.0" y="0.0" name="below"/>
+  <anchor x="296.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="286.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="180.0" y="-12.0"/>
+      <point x="114.0" y="17.0"/>
+      <point x="60.0" y="47.0" type="curve"/>
+      <point x="92.0" y="116.0" type="line"/>
+      <point x="131.0" y="91.0"/>
+      <point x="209.0" y="61.0"/>
+      <point x="288.0" y="61.0" type="curve" smooth="yes"/>
+      <point x="387.0" y="61.0"/>
+      <point x="448.0" y="104.0"/>
+      <point x="448.0" y="176.0" type="curve" smooth="yes"/>
+      <point x="448.0" y="363.0"/>
+      <point x="66.0" y="268.0"/>
+      <point x="66.0" y="521.0" type="curve" smooth="yes"/>
+      <point x="66.0" y="643.0"/>
+      <point x="177.0" y="704.0"/>
+      <point x="306.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="389.0" y="704.0"/>
+      <point x="453.0" y="686.0"/>
+      <point x="507.0" y="655.0" type="curve"/>
+      <point x="475.0" y="586.0" type="line"/>
+      <point x="435.0" y="610.0"/>
+      <point x="364.0" y="631.0"/>
+      <point x="308.0" y="631.0" type="curve" smooth="yes"/>
+      <point x="210.0" y="631.0"/>
+      <point x="149.0" y="590.0"/>
+      <point x="149.0" y="521.0" type="curve" smooth="yes"/>
+      <point x="149.0" y="339.0"/>
+      <point x="531.0" y="439.0"/>
+      <point x="531.0" y="176.0" type="curve" smooth="yes"/>
+      <point x="531.0" y="46.0"/>
+      <point x="431.0" y="-12.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/S_acute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/S_acute.glif
new file mode 100644
index 0000000..cdf452a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/S_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Sacute" format="2">
+  <advance width="577"/>
+  <unicode hex="015A"/>
+  <outline>
+    <component base="acutecomb" xOffset="276.0" yOffset="210.0"/>
+    <component base="S"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/S_caron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/S_caron.glif
new file mode 100644
index 0000000..2e09f3f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/S_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Scaron" format="2">
+  <advance width="577"/>
+  <unicode hex="0160"/>
+  <outline>
+    <component base="caroncomb" xOffset="276.0" yOffset="210.0"/>
+    <component base="S"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/S_cedilla.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/S_cedilla.glif
new file mode 100644
index 0000000..0bd989e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/S_cedilla.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Scedilla" format="2">
+  <advance width="577"/>
+  <unicode hex="015E"/>
+  <outline>
+    <component base="cedillacomb" xOffset="256.0" yOffset="-13.0"/>
+    <component base="S"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/S_chwa-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/S_chwa-cy.glif
new file mode 100644
index 0000000..19ccbca
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/S_chwa-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Schwa-cy" format="2">
+  <advance width="762"/>
+  <unicode hex="04D8"/>
+  <anchor x="378.0" y="692.0" name="above"/>
+  <outline>
+    <component base="Schwa"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/S_chwa.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/S_chwa.glif
new file mode 100644
index 0000000..c7a74b1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/S_chwa.glif
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Schwa" format="2">
+  <advance width="762"/>
+  <unicode hex="018F"/>
+  <anchor x="382.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="230.0" y="586.0" type="curve"/>
+      <point x="190.0" y="647.0" type="line"/>
+      <point x="190.0" y="647.0"/>
+      <point x="272.0" y="706.0"/>
+      <point x="381.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="581.0" y="706.0"/>
+      <point x="707.0" y="546.0"/>
+      <point x="707.0" y="346.0" type="curve" smooth="yes"/>
+      <point x="707.0" y="146.0"/>
+      <point x="581.0" y="-10.0"/>
+      <point x="381.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="181.0" y="-10.0"/>
+      <point x="55.0" y="146.0"/>
+      <point x="55.0" y="346.0" type="curve" smooth="yes"/>
+      <point x="55.0" y="374.0" type="line"/>
+      <point x="623.0" y="374.0" type="line"/>
+      <point x="612.0" y="521.0"/>
+      <point x="513.0" y="633.0"/>
+      <point x="381.0" y="633.0" type="curve" smooth="yes"/>
+      <point x="299.0" y="633.0"/>
+      <point x="230.0" y="586.0"/>
+    </contour>
+    <contour>
+      <point x="141.0" y="301.0" type="line"/>
+      <point x="158.0" y="163.0"/>
+      <point x="254.0" y="63.0"/>
+      <point x="381.0" y="63.0" type="curve" smooth="yes"/>
+      <point x="508.0" y="63.0"/>
+      <point x="604.0" y="163.0"/>
+      <point x="621.0" y="301.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/S_chwadieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/S_chwadieresis-cy.glif
new file mode 100644
index 0000000..38b0043
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/S_chwadieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Schwadieresis-cy" format="2">
+  <advance width="762"/>
+  <unicode hex="04DA"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="378.0" yOffset="210.0"/>
+    <component base="Schwa-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/S_circumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/S_circumflex.glif
new file mode 100644
index 0000000..d14f10c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/S_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Scircumflex" format="2">
+  <advance width="577"/>
+  <unicode hex="015C"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="276.0" yOffset="210.0"/>
+    <component base="S"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/S_commaaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/S_commaaccent.glif
new file mode 100644
index 0000000..07a8f38
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/S_commaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Scommaaccent" format="2">
+  <advance width="577"/>
+  <unicode hex="0218"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="276.0"/>
+    <component base="S"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/S_dotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/S_dotaccent.glif
new file mode 100644
index 0000000..ab29d49
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/S_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Sdotaccent" format="2">
+  <advance width="577"/>
+  <unicode hex="1E60"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="276.0" yOffset="210.0"/>
+    <component base="S"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/S_dotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/S_dotbelow.glif
new file mode 100644
index 0000000..6dd06e5
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/S_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Sdotbelow" format="2">
+  <advance width="577"/>
+  <unicode hex="1E62"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="276.0"/>
+    <component base="S"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/S_ha-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/S_ha-cy.glif
new file mode 100644
index 0000000..fa019b9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/S_ha-cy.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Sha-cy" format="2">
+  <advance width="907"/>
+  <unicode hex="0428"/>
+  <outline>
+    <contour>
+      <point x="822.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="168.0" y="692.0" type="line"/>
+      <point x="168.0" y="73.0" type="line"/>
+      <point x="412.0" y="73.0" type="line"/>
+      <point x="412.0" y="692.0" type="line"/>
+      <point x="495.0" y="692.0" type="line"/>
+      <point x="495.0" y="73.0" type="line"/>
+      <point x="739.0" y="73.0" type="line"/>
+      <point x="739.0" y="692.0" type="line"/>
+      <point x="822.0" y="692.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/S_hcha-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/S_hcha-cy.glif
new file mode 100644
index 0000000..d7ca2dc
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/S_hcha-cy.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Shcha-cy" format="2">
+  <advance width="921"/>
+  <unicode hex="0429"/>
+  <outline>
+    <contour>
+      <point x="818.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="168.0" y="692.0" type="line"/>
+      <point x="168.0" y="73.0" type="line"/>
+      <point x="412.0" y="73.0" type="line"/>
+      <point x="412.0" y="692.0" type="line"/>
+      <point x="495.0" y="692.0" type="line"/>
+      <point x="495.0" y="73.0" type="line"/>
+      <point x="739.0" y="73.0" type="line"/>
+      <point x="739.0" y="692.0" type="line"/>
+      <point x="822.0" y="692.0" type="line"/>
+      <point x="822.0" y="73.0" type="line"/>
+      <point x="901.0" y="73.0" type="line"/>
+      <point x="901.0" y="-159.0" type="line"/>
+      <point x="818.0" y="-159.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/S_hha-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/S_hha-cy.glif
new file mode 100644
index 0000000..65d532b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/S_hha-cy.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Shha-cy" format="2">
+  <advance width="623"/>
+  <unicode hex="04BA"/>
+  <outline>
+    <contour>
+      <point x="169.0" y="692.0" type="line"/>
+      <point x="169.0" y="389.0" type="line"/>
+      <point x="197.0" y="400.0"/>
+      <point x="245.0" y="416.0"/>
+      <point x="301.0" y="416.0" type="curve" smooth="yes"/>
+      <point x="339.0" y="416.0"/>
+      <point x="384.0" y="411.0"/>
+      <point x="420.0" y="397.0" type="curve" smooth="yes"/>
+      <point x="494.0" y="368.0"/>
+      <point x="544.0" y="304.0"/>
+      <point x="544.0" y="188.0" type="curve" smooth="yes"/>
+      <point x="544.0" y="0.0" type="line"/>
+      <point x="461.0" y="0.0" type="line"/>
+      <point x="461.0" y="189.0" type="line" smooth="yes"/>
+      <point x="461.0" y="236.0"/>
+      <point x="452.0" y="269.0"/>
+      <point x="434.0" y="291.0" type="curve" smooth="yes"/>
+      <point x="398.0" y="334.0"/>
+      <point x="331.0" y="339.0"/>
+      <point x="293.0" y="339.0" type="curve" smooth="yes"/>
+      <point x="231.0" y="339.0"/>
+      <point x="201.0" y="323.0"/>
+      <point x="169.0" y="311.0" type="curve"/>
+      <point x="169.0" y="0.0" type="line"/>
+      <point x="86.0" y="0.0" type="line"/>
+      <point x="86.0" y="692.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/S_oftsign-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/S_oftsign-cy.glif
new file mode 100644
index 0000000..6ce2e45
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/S_oftsign-cy.glif
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Softsign-cy" format="2">
+  <advance width="580"/>
+  <unicode hex="042C"/>
+  <outline>
+    <contour>
+      <point x="80.0" y="0.0" type="line"/>
+      <point x="80.0" y="692.0" type="line"/>
+      <point x="163.0" y="692.0" type="line"/>
+      <point x="163.0" y="406.0" type="line"/>
+      <point x="297.0" y="406.0" type="line" smooth="yes"/>
+      <point x="436.0" y="406.0"/>
+      <point x="536.0" y="339.0"/>
+      <point x="536.0" y="204.0" type="curve" smooth="yes"/>
+      <point x="536.0" y="64.0"/>
+      <point x="456.0" y="0.0"/>
+      <point x="297.0" y="0.0" type="curve" smooth="yes"/>
+    </contour>
+    <contour>
+      <point x="251.0" y="333.0" type="curve" smooth="yes"/>
+      <point x="163.0" y="333.0" type="line"/>
+      <point x="163.0" y="73.0" type="line"/>
+      <point x="251.0" y="73.0" type="line" smooth="yes"/>
+      <point x="374.0" y="73.0"/>
+      <point x="456.0" y="94.0"/>
+      <point x="456.0" y="204.0" type="curve" smooth="yes"/>
+      <point x="456.0" y="327.0"/>
+      <point x="360.0" y="333.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/T_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/T_.glif
new file mode 100644
index 0000000..c5ceadb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/T_.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="T" format="2">
+  <advance width="566"/>
+  <unicode hex="0054"/>
+  <anchor x="283.0" y="0.0" name="cedilla"/>
+  <anchor x="283.0" y="0.0" name="below"/>
+  <anchor x="283.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="10.0" y="692.0" type="line"/>
+      <point x="556.0" y="692.0" type="line"/>
+      <point x="556.0" y="619.0" type="line"/>
+      <point x="324.0" y="619.0" type="line"/>
+      <point x="324.0" y="0.0" type="line"/>
+      <point x="296.0" y="0.0"/>
+      <point x="269.0" y="0.0"/>
+      <point x="241.0" y="0.0" type="curve"/>
+      <point x="241.0" y="619.0" type="line"/>
+      <point x="10.0" y="619.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/T_bar.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/T_bar.glif
new file mode 100644
index 0000000..25859c1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/T_bar.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Tbar" format="2">
+  <advance width="566"/>
+  <unicode hex="0166"/>
+  <anchor x="283.0" y="692.0" name="above"/>
+  <anchor x="283.0" y="0.0" name="below"/>
+  <anchor x="283.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="82.0" y="368.0" type="line"/>
+      <point x="489.0" y="368.0" type="line"/>
+      <point x="489.0" y="302.0" type="line"/>
+      <point x="82.0" y="302.0" type="line"/>
+    </contour>
+    <component base="T"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/T_caron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/T_caron.glif
new file mode 100644
index 0000000..21950f2
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/T_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Tcaron" format="2">
+  <advance width="566"/>
+  <unicode hex="0164"/>
+  <outline>
+    <component base="caroncomb" xOffset="283.0" yOffset="210.0"/>
+    <component base="T"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/T_cedilla.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/T_cedilla.glif
new file mode 100644
index 0000000..55c9e3e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/T_cedilla.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Tcedilla" format="2">
+  <advance width="566"/>
+  <unicode hex="0162"/>
+  <outline>
+    <component base="cedillacomb" xOffset="283.0"/>
+    <component base="T"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/T_commaaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/T_commaaccent.glif
new file mode 100644
index 0000000..f1946a2
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/T_commaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Tcommaaccent" format="2">
+  <advance width="566"/>
+  <unicode hex="021A"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="283.0"/>
+    <component base="T"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/T_dotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/T_dotaccent.glif
new file mode 100644
index 0000000..0fe46c0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/T_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Tdotaccent" format="2">
+  <advance width="566"/>
+  <unicode hex="1E6A"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="283.0" yOffset="210.0"/>
+    <component base="T"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/T_dotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/T_dotbelow.glif
new file mode 100644
index 0000000..bc022ef
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/T_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Tdotbelow" format="2">
+  <advance width="566"/>
+  <unicode hex="1E6C"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="283.0"/>
+    <component base="T"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/T_e-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/T_e-cy.glif
new file mode 100644
index 0000000..413cb1e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/T_e-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Te-cy" format="2">
+  <advance width="566"/>
+  <unicode hex="0422"/>
+  <outline>
+    <component base="T"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/T_horn.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/T_horn.glif
new file mode 100644
index 0000000..e5c08fc
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/T_horn.glif
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Thorn" format="2">
+  <advance width="538"/>
+  <unicode hex="00DE"/>
+  <outline>
+    <contour>
+      <point x="503.0" y="365.0" type="curve" smooth="yes"/>
+      <point x="503.0" y="290.0"/>
+      <point x="445.0" y="163.0"/>
+      <point x="260.0" y="163.0" type="curve" smooth="yes"/>
+      <point x="126.0" y="163.0" type="line"/>
+      <point x="126.0" y="0.0" type="line"/>
+      <point x="43.0" y="0.0" type="line"/>
+      <point x="43.0" y="692.0" type="line"/>
+      <point x="126.0" y="692.0" type="line"/>
+      <point x="126.0" y="569.0" type="line"/>
+      <point x="260.0" y="569.0" type="line" smooth="yes"/>
+      <point x="420.0" y="569.0"/>
+      <point x="503.0" y="485.0"/>
+    </contour>
+    <contour>
+      <point x="215.0" y="237.0" type="line" smooth="yes"/>
+      <point x="325.0" y="237.0"/>
+      <point x="419.0" y="245.0"/>
+      <point x="419.0" y="365.0" type="curve" smooth="yes"/>
+      <point x="419.0" y="475.0"/>
+      <point x="336.0" y="494.0"/>
+      <point x="216.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="126.0" y="494.0" type="line"/>
+      <point x="126.0" y="237.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/T_linebelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/T_linebelow.glif
new file mode 100644
index 0000000..267e1b6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/T_linebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Tlinebelow" format="2">
+  <advance width="566"/>
+  <unicode hex="1E6E"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="283.0"/>
+    <component base="T"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/T_se-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/T_se-cy.glif
new file mode 100644
index 0000000..5b70bb9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/T_se-cy.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Tse-cy" format="2">
+  <advance width="727"/>
+  <unicode hex="0426"/>
+  <anchor x="360.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="624.0" y="0.0" type="line"/>
+      <point x="85.0" y="0.0" type="line"/>
+      <point x="85.0" y="692.0" type="line"/>
+      <point x="168.0" y="692.0" type="line"/>
+      <point x="168.0" y="73.0" type="line"/>
+      <point x="545.0" y="73.0" type="line"/>
+      <point x="545.0" y="692.0" type="line"/>
+      <point x="628.0" y="692.0" type="line"/>
+      <point x="628.0" y="73.0" type="line"/>
+      <point x="707.0" y="73.0" type="line"/>
+      <point x="707.0" y="-159.0" type="line"/>
+      <point x="624.0" y="-159.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/T_she-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/T_she-cy.glif
new file mode 100644
index 0000000..866248b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/T_she-cy.glif
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Tshe-cy" format="2">
+  <advance width="686"/>
+  <unicode hex="040B"/>
+  <outline>
+    <contour>
+      <point x="265.0" y="619.0" type="line"/>
+      <point x="265.0" y="389.0" type="line"/>
+      <point x="293.0" y="400.0"/>
+      <point x="342.0" y="416.0"/>
+      <point x="398.0" y="416.0" type="curve" smooth="yes"/>
+      <point x="436.0" y="416.0"/>
+      <point x="481.0" y="411.0"/>
+      <point x="517.0" y="397.0" type="curve" smooth="yes"/>
+      <point x="591.0" y="368.0"/>
+      <point x="641.0" y="304.0"/>
+      <point x="641.0" y="188.0" type="curve" smooth="yes"/>
+      <point x="641.0" y="0.0" type="line"/>
+      <point x="558.0" y="0.0" type="line"/>
+      <point x="558.0" y="0.0"/>
+      <point x="558.0" y="143.0"/>
+      <point x="558.0" y="189.0" type="curve" smooth="yes"/>
+      <point x="558.0" y="236.0"/>
+      <point x="549.0" y="269.0"/>
+      <point x="531.0" y="291.0" type="curve" smooth="yes"/>
+      <point x="495.0" y="334.0"/>
+      <point x="428.0" y="339.0"/>
+      <point x="390.0" y="339.0" type="curve" smooth="yes"/>
+      <point x="328.0" y="339.0"/>
+      <point x="297.0" y="323.0"/>
+      <point x="265.0" y="311.0" type="curve"/>
+      <point x="265.0" y="0.0" type="line"/>
+      <point x="182.0" y="0.0" type="line"/>
+      <point x="182.0" y="619.0" type="line"/>
+      <point x="10.0" y="619.0" type="line"/>
+      <point x="10.0" y="692.0" type="line"/>
+      <point x="497.0" y="692.0" type="line"/>
+      <point x="497.0" y="619.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_-cy.glif
new file mode 100644
index 0000000..f9745f8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_-cy.glif
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="U-cy" format="2">
+  <advance width="611"/>
+  <unicode hex="0423"/>
+  <anchor x="309.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="115.0" y="692.0" type="line"/>
+      <point x="313.0" y="233.0" type="line"/>
+      <point x="505.0" y="692.0" type="line"/>
+      <point x="594.0" y="692.0" type="line"/>
+      <point x="352.0" y="123.0" type="line" smooth="yes"/>
+      <point x="320.0" y="45.0"/>
+      <point x="255.0" y="-10.0"/>
+      <point x="148.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="117.0" y="-10.0"/>
+      <point x="86.0" y="-5.0"/>
+      <point x="55.0" y="4.0" type="curve"/>
+      <point x="65.0" y="70.0" type="line"/>
+      <point x="85.0" y="65.0"/>
+      <point x="105.0" y="63.0"/>
+      <point x="126.0" y="63.0" type="curve" smooth="yes"/>
+      <point x="192.0" y="63.0"/>
+      <point x="250.0" y="81.0"/>
+      <point x="269.0" y="131.0" type="curve"/>
+      <point x="22.0" y="692.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/U_.glif
new file mode 100644
index 0000000..929beff
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_.glif
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="U" format="2">
+  <advance width="681"/>
+  <unicode hex="0055"/>
+  <anchor x="591.0" y="601.0" name="horn"/>
+  <anchor x="477.0" y="0.0" name="ogonek"/>
+  <anchor x="339.0" y="0.0" name="below"/>
+  <anchor x="339.0" y="0.0" name="cedilla"/>
+  <anchor x="339.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="340.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="143.0" y="-12.0"/>
+      <point x="75.0" y="113.0"/>
+      <point x="75.0" y="276.0" type="curve" smooth="yes"/>
+      <point x="75.0" y="692.0" type="line"/>
+      <point x="157.0" y="692.0" type="line"/>
+      <point x="157.0" y="255.0" type="line" smooth="yes"/>
+      <point x="157.0" y="159.0"/>
+      <point x="207.0" y="61.0"/>
+      <point x="340.0" y="61.0" type="curve" smooth="yes"/>
+      <point x="473.0" y="61.0"/>
+      <point x="523.0" y="161.0"/>
+      <point x="523.0" y="255.0" type="curve" smooth="yes"/>
+      <point x="523.0" y="692.0" type="line"/>
+      <point x="606.0" y="692.0" type="line"/>
+      <point x="606.0" y="276.0" type="line" smooth="yes"/>
+      <point x="606.0" y="113.0"/>
+      <point x="537.0" y="-12.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_acute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_acute.glif
new file mode 100644
index 0000000..2c103a3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uacute" format="2">
+  <advance width="681"/>
+  <unicode hex="00DA"/>
+  <outline>
+    <component base="acutecomb" xOffset="339.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_breve.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_breve.glif
new file mode 100644
index 0000000..ed3988c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_breve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ubreve" format="2">
+  <advance width="681"/>
+  <unicode hex="016C"/>
+  <outline>
+    <component base="brevecomb" xOffset="339.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_caron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_caron.glif
new file mode 100644
index 0000000..e597d98
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ucaron" format="2">
+  <advance width="681"/>
+  <unicode hex="01D3"/>
+  <outline>
+    <component base="caroncomb" xOffset="339.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_circumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_circumflex.glif
new file mode 100644
index 0000000..442fefb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ucircumflex" format="2">
+  <advance width="681"/>
+  <unicode hex="00DB"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="339.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_dieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_dieresis-cy.glif
new file mode 100644
index 0000000..6bbc9f2
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_dieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Udieresis-cy" format="2">
+  <advance width="611"/>
+  <unicode hex="04F0"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="309.0" yOffset="210.0"/>
+    <component base="U-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_dieresis.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_dieresis.glif
new file mode 100644
index 0000000..ef7c1dc
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_dieresis.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Udieresis" format="2">
+  <advance width="681"/>
+  <unicode hex="00DC"/>
+  <anchor x="343.0" y="877.0" name="above"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="339.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_dieresisacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_dieresisacute.glif
new file mode 100644
index 0000000..55d4519
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_dieresisacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Udieresisacute" format="2">
+  <advance width="681"/>
+  <unicode hex="01D7"/>
+  <outline>
+    <component base="acutecomb" xOffset="342.0" yOffset="395.0"/>
+    <component base="Udieresis"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_dieresiscaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_dieresiscaron.glif
new file mode 100644
index 0000000..9ccf0f8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_dieresiscaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Udieresiscaron" format="2">
+  <advance width="681"/>
+  <unicode hex="01D9"/>
+  <outline>
+    <component base="caroncomb" xOffset="342.0" yOffset="395.0"/>
+    <component base="Udieresis"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_dieresisgrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_dieresisgrave.glif
new file mode 100644
index 0000000..a02cab6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_dieresisgrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Udieresisgrave" format="2">
+  <advance width="681"/>
+  <unicode hex="01DB"/>
+  <outline>
+    <component base="gravecomb" xOffset="342.0" yOffset="395.0"/>
+    <component base="Udieresis"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_dieresismacron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_dieresismacron.glif
new file mode 100644
index 0000000..f8cee01
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_dieresismacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Udieresismacron" format="2">
+  <advance width="681"/>
+  <unicode hex="01D5"/>
+  <outline>
+    <component base="macroncomb" xOffset="342.0" yOffset="395.0"/>
+    <component base="Udieresis"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_dotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_dotbelow.glif
new file mode 100644
index 0000000..de5ca42
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Udotbelow" format="2">
+  <advance width="681"/>
+  <unicode hex="1EE4"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="339.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_grave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_grave.glif
new file mode 100644
index 0000000..2d96e4f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_grave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ugrave" format="2">
+  <advance width="681"/>
+  <unicode hex="00D9"/>
+  <outline>
+    <component base="gravecomb" xOffset="339.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_hookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_hookabove.glif
new file mode 100644
index 0000000..209920e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_hookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uhookabove" format="2">
+  <advance width="681"/>
+  <unicode hex="1EE6"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="339.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_horn.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_horn.glif
new file mode 100644
index 0000000..535e4d6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_horn.glif
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uhorn" format="2">
+  <advance width="682"/>
+  <unicode hex="01AF"/>
+  <anchor x="341.0" y="0.0" name="cedilla"/>
+  <anchor x="341.0" y="0.0" name="below"/>
+  <anchor x="341.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="648.0" y="814.0" type="line"/>
+      <point x="722.0" y="814.0" type="line"/>
+      <point x="722.0" y="798.0" type="line" smooth="yes"/>
+      <point x="722.0" y="777.0"/>
+      <point x="721.0" y="741.0"/>
+      <point x="709.0" y="717.0" type="curve" smooth="yes"/>
+      <point x="683.0" y="661.0"/>
+      <point x="621.0" y="641.0"/>
+      <point x="607.0" y="637.0" type="curve"/>
+      <point x="607.0" y="268.0" type="line" smooth="yes"/>
+      <point x="607.0" y="81.0"/>
+      <point x="528.0" y="-10.0"/>
+      <point x="341.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="154.0" y="-10.0"/>
+      <point x="76.0" y="81.0"/>
+      <point x="76.0" y="268.0" type="curve" smooth="yes"/>
+      <point x="76.0" y="692.0" type="line"/>
+      <point x="158.0" y="692.0" type="line"/>
+      <point x="158.0" y="247.0" type="line" smooth="yes"/>
+      <point x="158.0" y="126.0"/>
+      <point x="218.0" y="63.0"/>
+      <point x="341.0" y="63.0" type="curve" smooth="yes"/>
+      <point x="464.0" y="63.0"/>
+      <point x="524.0" y="128.0"/>
+      <point x="524.0" y="247.0" type="curve" smooth="yes"/>
+      <point x="524.0" y="692.0" type="line"/>
+      <point x="577.0" y="692.0"/>
+      <point x="614.0" y="701.0"/>
+      <point x="638.0" y="735.0" type="curve"/>
+      <point x="647.0" y="756.0"/>
+      <point x="648.0" y="795.0"/>
+      <point x="648.0" y="806.0" type="curve" smooth="yes"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_hornacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_hornacute.glif
new file mode 100644
index 0000000..481d718
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_hornacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uhornacute" format="2">
+  <advance width="682"/>
+  <unicode hex="1EE8"/>
+  <outline>
+    <component base="acutecomb" xOffset="341.0" yOffset="210.0"/>
+    <component base="Uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_horndotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_horndotbelow.glif
new file mode 100644
index 0000000..d47806f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_horndotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uhorndotbelow" format="2">
+  <advance width="682"/>
+  <unicode hex="1EF0"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="341.0"/>
+    <component base="Uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_horngrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_horngrave.glif
new file mode 100644
index 0000000..2faa0e2
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_horngrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uhorngrave" format="2">
+  <advance width="682"/>
+  <unicode hex="1EEA"/>
+  <outline>
+    <component base="gravecomb" xOffset="341.0" yOffset="210.0"/>
+    <component base="Uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_hornhookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_hornhookabove.glif
new file mode 100644
index 0000000..31e19d7
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_hornhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uhornhookabove" format="2">
+  <advance width="682"/>
+  <unicode hex="1EEC"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="341.0" yOffset="210.0"/>
+    <component base="Uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_horntilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_horntilde.glif
new file mode 100644
index 0000000..3823b6f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_horntilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uhorntilde" format="2">
+  <advance width="682"/>
+  <unicode hex="1EEE"/>
+  <outline>
+    <component base="tildecomb" xOffset="341.0" yOffset="210.0"/>
+    <component base="Uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_hungarumlaut-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_hungarumlaut-cy.glif
new file mode 100644
index 0000000..546587a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_hungarumlaut-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uhungarumlaut-cy" format="2">
+  <advance width="611"/>
+  <unicode hex="04F2"/>
+  <outline>
+    <component base="hungarumlautcomb" xOffset="309.0" yOffset="210.0"/>
+    <component base="U-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_hungarumlaut.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_hungarumlaut.glif
new file mode 100644
index 0000000..b839da4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_hungarumlaut.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uhungarumlaut" format="2">
+  <advance width="681"/>
+  <unicode hex="0170"/>
+  <outline>
+    <component base="hungarumlautcomb" xOffset="339.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_macron-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_macron-cy.glif
new file mode 100644
index 0000000..0ee9a38
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_macron-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Umacron-cy" format="2">
+  <advance width="611"/>
+  <unicode hex="04EE"/>
+  <outline>
+    <component base="macroncomb" xOffset="309.0" yOffset="210.0"/>
+    <component base="U-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_macron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_macron.glif
new file mode 100644
index 0000000..5aed411
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_macron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Umacron" format="2">
+  <advance width="681"/>
+  <unicode hex="016A"/>
+  <outline>
+    <component base="macroncomb" xOffset="339.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_ogonek.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_ogonek.glif
new file mode 100644
index 0000000..24076c9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_ogonek.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uogonek" format="2">
+  <advance width="681"/>
+  <unicode hex="0172"/>
+  <outline>
+    <contour>
+      <point x="522.0" y="36.0" type="curve"/>
+      <point x="498.0" y="20.0"/>
+      <point x="370.0" y="-83.0"/>
+      <point x="370.0" y="-151.0" type="curve" smooth="yes"/>
+      <point x="370.0" y="-178.0"/>
+      <point x="385.0" y="-199.0"/>
+      <point x="410.0" y="-199.0" type="curve" smooth="yes"/>
+      <point x="429.0" y="-199.0"/>
+      <point x="454.0" y="-193.0"/>
+      <point x="464.0" y="-188.0" type="curve"/>
+      <point x="480.0" y="-243.0" type="line"/>
+      <point x="474.0" y="-246.0"/>
+      <point x="441.0" y="-261.0"/>
+      <point x="382.0" y="-261.0" type="curve" smooth="yes"/>
+      <point x="324.0" y="-261.0"/>
+      <point x="293.0" y="-212.0"/>
+      <point x="293.0" y="-173.0" type="curve" smooth="yes"/>
+      <point x="293.0" y="-118.0"/>
+      <point x="319.0" y="-91.0"/>
+      <point x="331.0" y="-75.0" type="curve" smooth="yes"/>
+      <point x="369.0" y="-24.0"/>
+      <point x="443.0" y="36.0"/>
+      <point x="443.0" y="36.0" type="curve"/>
+      <point x="464.0" y="36.0"/>
+      <point x="501.0" y="36.0"/>
+    </contour>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_ring.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_ring.glif
new file mode 100644
index 0000000..4e48aea
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_ring.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Uring" format="2">
+  <advance width="681"/>
+  <unicode hex="016E"/>
+  <outline>
+    <component base="ringcomb" xOffset="339.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_short-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_short-cy.glif
new file mode 100644
index 0000000..c93dacf
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_short-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ushort-cy" format="2">
+  <advance width="611"/>
+  <unicode hex="040E"/>
+  <outline>
+    <component base="brevecomb" xOffset="309.0" yOffset="210.0"/>
+    <component base="U-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_strait-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_strait-cy.glif
new file mode 100644
index 0000000..918e941
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_strait-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ustrait-cy" format="2">
+  <advance width="561"/>
+  <unicode hex="04AE"/>
+  <anchor x="281.0" y="693.0" name="above"/>
+  <outline>
+    <component base="Y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_straitstroke-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_straitstroke-cy.glif
new file mode 100644
index 0000000..77d7596
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_straitstroke-cy.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ustraitstroke-cy" format="2">
+  <advance width="561"/>
+  <unicode hex="04B0"/>
+  <outline>
+    <contour>
+      <point x="113.0" y="266.0" type="line"/>
+      <point x="113.0" y="330.0" type="line"/>
+      <point x="445.0" y="330.0" type="line"/>
+      <point x="445.0" y="266.0" type="line"/>
+    </contour>
+    <component base="Ustrait-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/U_tilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/U_tilde.glif
new file mode 100644
index 0000000..755e8a0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/U_tilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Utilde" format="2">
+  <advance width="681"/>
+  <unicode hex="0168"/>
+  <outline>
+    <component base="tildecomb" xOffset="339.0" yOffset="210.0"/>
+    <component base="U"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/V_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/V_.glif
new file mode 100644
index 0000000..38d75ab
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/V_.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="V" format="2">
+  <advance width="607"/>
+  <unicode hex="0056"/>
+  <anchor x="304.0" y="0.0" name="cedilla"/>
+  <anchor x="304.0" y="0.0" name="below"/>
+  <anchor x="304.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="10.0" y="692.0" type="line"/>
+      <point x="102.0" y="692.0" type="line"/>
+      <point x="304.0" y="88.0" type="line"/>
+      <point x="505.0" y="692.0" type="line"/>
+      <point x="597.0" y="692.0" type="line"/>
+      <point x="355.0" y="0.0" type="line"/>
+      <point x="252.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/V_e-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/V_e-cy.glif
new file mode 100644
index 0000000..f9aeabd
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/V_e-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ve-cy" format="2">
+  <advance width="620"/>
+  <unicode hex="0412"/>
+  <outline>
+    <component base="B"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/W_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/W_.glif
new file mode 100644
index 0000000..988969a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/W_.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="W" format="2">
+  <advance width="955"/>
+  <unicode hex="0057"/>
+  <anchor x="476.0" y="0.0" name="below"/>
+  <anchor x="476.0" y="0.0" name="cedilla"/>
+  <anchor x="476.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="10.0" y="692.0" type="line"/>
+      <point x="104.0" y="692.0" type="line"/>
+      <point x="272.0" y="111.0" type="line"/>
+      <point x="431.0" y="692.0" type="line"/>
+      <point x="521.0" y="692.0" type="line"/>
+      <point x="694.0" y="111.0" type="line"/>
+      <point x="851.0" y="692.0" type="line"/>
+      <point x="945.0" y="692.0" type="line"/>
+      <point x="738.0" y="0.0" type="line"/>
+      <point x="649.0" y="0.0" type="line"/>
+      <point x="476.0" y="591.0" type="line"/>
+      <point x="316.0" y="0.0" type="line"/>
+      <point x="228.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/W_acute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/W_acute.glif
new file mode 100644
index 0000000..5639eb8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/W_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Wacute" format="2">
+  <advance width="955"/>
+  <unicode hex="1E82"/>
+  <outline>
+    <component base="acutecomb" xOffset="476.0" yOffset="210.0"/>
+    <component base="W"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/W_circumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/W_circumflex.glif
new file mode 100644
index 0000000..7a91d15
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/W_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Wcircumflex" format="2">
+  <advance width="955"/>
+  <unicode hex="0174"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="476.0" yOffset="210.0"/>
+    <component base="W"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/W_dieresis.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/W_dieresis.glif
new file mode 100644
index 0000000..97fc440
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/W_dieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Wdieresis" format="2">
+  <advance width="955"/>
+  <unicode hex="1E84"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="476.0" yOffset="210.0"/>
+    <component base="W"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/W_grave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/W_grave.glif
new file mode 100644
index 0000000..b18149c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/W_grave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Wgrave" format="2">
+  <advance width="955"/>
+  <unicode hex="1E80"/>
+  <outline>
+    <component base="gravecomb" xOffset="476.0" yOffset="210.0"/>
+    <component base="W"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/X_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/X_.glif
new file mode 100644
index 0000000..dcc0ef1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/X_.glif
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="X" format="2">
+  <advance width="599"/>
+  <unicode hex="0058"/>
+  <anchor x="300.0" y="0.0" name="cedilla"/>
+  <anchor x="300.0" y="0.0" name="below"/>
+  <anchor x="300.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="39.0" y="692.0" type="line"/>
+      <point x="134.0" y="692.0" type="line"/>
+      <point x="303.0" y="428.0" type="line"/>
+      <point x="467.0" y="692.0" type="line"/>
+      <point x="562.0" y="692.0" type="line"/>
+      <point x="350.0" y="368.0" type="line"/>
+      <point x="589.0" y="0.0" type="line"/>
+      <point x="494.0" y="0.0" type="line"/>
+      <point x="298.0" y="305.0" type="line"/>
+      <point x="105.0" y="0.0" type="line"/>
+      <point x="10.0" y="0.0" type="line"/>
+      <point x="250.0" y="364.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Y_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/Y_.glif
new file mode 100644
index 0000000..f72e363
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Y_.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Y" format="2">
+  <advance width="561"/>
+  <unicode hex="0059"/>
+  <anchor x="286.0" y="0.0" name="below"/>
+  <anchor x="286.0" y="0.0" name="cedilla"/>
+  <anchor x="286.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="322.0" y="0.0" type="line"/>
+      <point x="239.0" y="0.0" type="line"/>
+      <point x="239.0" y="327.0" type="line"/>
+      <point x="10.0" y="692.0" type="line"/>
+      <point x="104.0" y="692.0" type="line"/>
+      <point x="281.0" y="395.0" type="line"/>
+      <point x="457.0" y="692.0" type="line"/>
+      <point x="551.0" y="692.0" type="line"/>
+      <point x="322.0" y="327.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Y_acute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Y_acute.glif
new file mode 100644
index 0000000..c64757a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Y_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Yacute" format="2">
+  <advance width="561"/>
+  <unicode hex="00DD"/>
+  <outline>
+    <component base="acutecomb" xOffset="286.0" yOffset="210.0"/>
+    <component base="Y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Y_at-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Y_at-cy.glif
new file mode 100644
index 0000000..3a09e3e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Y_at-cy.glif
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Yat-cy" format="2">
+  <advance width="619"/>
+  <unicode hex="0462"/>
+  <outline>
+    <contour>
+      <point x="30.0" y="592.0" type="line"/>
+      <point x="456.0" y="592.0" type="line"/>
+      <point x="456.0" y="519.0" type="line"/>
+      <point x="30.0" y="519.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="314.0" y="322.0" type="curve" smooth="yes"/>
+      <point x="238.0" y="322.0" type="line"/>
+      <point x="238.0" y="75.0" type="line"/>
+      <point x="315.0" y="75.0" type="line" smooth="yes"/>
+      <point x="421.0" y="75.0"/>
+      <point x="495.0" y="93.0"/>
+      <point x="495.0" y="194.0" type="curve" smooth="yes"/>
+      <point x="495.0" y="314.0"/>
+      <point x="412.0" y="322.0"/>
+    </contour>
+    <contour>
+      <point x="579.0" y="194.0" type="curve" smooth="yes"/>
+      <point x="579.0" y="80.0"/>
+      <point x="504.0" y="0.0"/>
+      <point x="359.0" y="0.0" type="curve" smooth="yes"/>
+      <point x="155.0" y="0.0" type="line"/>
+      <point x="155.0" y="692.0" type="line"/>
+      <point x="238.0" y="692.0" type="line"/>
+      <point x="238.0" y="396.0" type="line"/>
+      <point x="359.0" y="396.0" type="line" smooth="yes"/>
+      <point x="526.0" y="396.0"/>
+      <point x="579.0" y="269.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Y_circumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Y_circumflex.glif
new file mode 100644
index 0000000..22bd2f9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Y_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ycircumflex" format="2">
+  <advance width="561"/>
+  <unicode hex="0176"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="286.0" yOffset="210.0"/>
+    <component base="Y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Y_dieresis.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Y_dieresis.glif
new file mode 100644
index 0000000..ba49f62
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Y_dieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ydieresis" format="2">
+  <advance width="561"/>
+  <unicode hex="0178"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="286.0" yOffset="210.0"/>
+    <component base="Y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Y_dotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Y_dotaccent.glif
new file mode 100644
index 0000000..db05de8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Y_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ydotaccent" format="2">
+  <advance width="561"/>
+  <unicode hex="1E8E"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="286.0" yOffset="210.0"/>
+    <component base="Y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Y_dotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Y_dotbelow.glif
new file mode 100644
index 0000000..3e8a0db
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Y_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ydotbelow" format="2">
+  <advance width="561"/>
+  <unicode hex="1EF4"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="286.0"/>
+    <component base="Y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Y_eru-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Y_eru-cy.glif
new file mode 100644
index 0000000..4a37a80
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Y_eru-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Yeru-cy" format="2">
+  <advance width="785"/>
+  <unicode hex="042B"/>
+  <anchor x="389.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="617.0" y="692.0" type="line"/>
+      <point x="700.0" y="692.0" type="line"/>
+      <point x="700.0" y="0.0" type="line"/>
+      <point x="617.0" y="0.0" type="line"/>
+    </contour>
+    <component base="Softsign-cy" xOffset="5.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Y_erudieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Y_erudieresis-cy.glif
new file mode 100644
index 0000000..4b847cc
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Y_erudieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Yerudieresis-cy" format="2">
+  <advance width="785"/>
+  <unicode hex="04F8"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="389.0" yOffset="210.0"/>
+    <component base="Yeru-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Y_grave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Y_grave.glif
new file mode 100644
index 0000000..27b4b11
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Y_grave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ygrave" format="2">
+  <advance width="561"/>
+  <unicode hex="1EF2"/>
+  <outline>
+    <component base="gravecomb" xOffset="286.0" yOffset="210.0"/>
+    <component base="Y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Y_hookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Y_hookabove.glif
new file mode 100644
index 0000000..790e54b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Y_hookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Yhookabove" format="2">
+  <advance width="561"/>
+  <unicode hex="1EF6"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="286.0" yOffset="210.0"/>
+    <component base="Y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Y_i-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Y_i-cy.glif
new file mode 100644
index 0000000..0f4e698
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Y_i-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Yi-cy" format="2">
+  <advance width="253"/>
+  <unicode hex="0407"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="127.0" yOffset="210.0"/>
+    <component base="I-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Y_tilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Y_tilde.glif
new file mode 100644
index 0000000..7b66dd8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Y_tilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ytilde" format="2">
+  <advance width="561"/>
+  <unicode hex="1EF8"/>
+  <outline>
+    <component base="tildecomb" xOffset="286.0" yOffset="210.0"/>
+    <component base="Y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Z_.glif b/src/CantarellLegacy-Regular.ufo/glyphs/Z_.glif
new file mode 100644
index 0000000..373eeff
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Z_.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Z" format="2">
+  <advance width="568"/>
+  <unicode hex="005A"/>
+  <anchor x="304.0" y="0.0" name="cedilla"/>
+  <anchor x="304.0" y="0.0" name="below"/>
+  <anchor x="304.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="44.0" y="692.0" type="line"/>
+      <point x="535.0" y="692.0" type="line"/>
+      <point x="535.0" y="639.0" type="line"/>
+      <point x="135.0" y="73.0" type="line"/>
+      <point x="538.0" y="73.0" type="line"/>
+      <point x="538.0" y="0.0" type="line"/>
+      <point x="30.0" y="0.0" type="line"/>
+      <point x="30.0" y="54.0" type="line"/>
+      <point x="429.0" y="619.0" type="line"/>
+      <point x="44.0" y="619.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Z_acute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Z_acute.glif
new file mode 100644
index 0000000..301075a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Z_acute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zacute" format="2">
+  <advance width="568"/>
+  <unicode hex="0179"/>
+  <outline>
+    <component base="acutecomb" xOffset="304.0" yOffset="210.0"/>
+    <component base="Z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Z_caron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Z_caron.glif
new file mode 100644
index 0000000..bea4078
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Z_caron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zcaron" format="2">
+  <advance width="568"/>
+  <unicode hex="017D"/>
+  <outline>
+    <component base="caroncomb" xOffset="304.0" yOffset="210.0"/>
+    <component base="Z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Z_circumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Z_circumflex.glif
new file mode 100644
index 0000000..4e3c0c3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Z_circumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zcircumflex" format="2">
+  <advance width="568"/>
+  <unicode hex="1E90"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="304.0" yOffset="210.0"/>
+    <component base="Z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Z_dotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Z_dotaccent.glif
new file mode 100644
index 0000000..a63454d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Z_dotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zdotaccent" format="2">
+  <advance width="568"/>
+  <unicode hex="017B"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="304.0" yOffset="210.0"/>
+    <component base="Z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Z_dotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Z_dotbelow.glif
new file mode 100644
index 0000000..687ed56
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Z_dotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zdotbelow" format="2">
+  <advance width="568"/>
+  <unicode hex="1E92"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="304.0"/>
+    <component base="Z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Z_e-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Z_e-cy.glif
new file mode 100644
index 0000000..3f9ad49
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Z_e-cy.glif
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Ze-cy" format="2">
+  <advance width="601"/>
+  <unicode hex="0417"/>
+  <anchor x="277.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="532.0" y="184.0" type="curve" smooth="yes"/>
+      <point x="532.0" y="56.0"/>
+      <point x="419.0" y="-10.0"/>
+      <point x="268.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="191.0" y="-10.0"/>
+      <point x="80.0" y="28.0"/>
+      <point x="50.0" y="44.0" type="curve"/>
+      <point x="75.0" y="112.0" type="line"/>
+      <point x="123.0" y="88.0"/>
+      <point x="205.0" y="63.0"/>
+      <point x="277.0" y="63.0" type="curve" smooth="yes"/>
+      <point x="366.0" y="63.0"/>
+      <point x="449.0" y="94.0"/>
+      <point x="449.0" y="193.0" type="curve" smooth="yes"/>
+      <point x="449.0" y="296.0"/>
+      <point x="364.0" y="330.0"/>
+      <point x="254.0" y="333.0" type="curve" smooth="yes"/>
+      <point x="191.0" y="333.0" type="line"/>
+      <point x="191.0" y="406.0" type="line"/>
+      <point x="254.0" y="406.0" type="line" smooth="yes"/>
+      <point x="343.0" y="410.0"/>
+      <point x="408.0" y="443.0"/>
+      <point x="408.0" y="528.0" type="curve" smooth="yes"/>
+      <point x="408.0" y="608.0"/>
+      <point x="341.0" y="633.0"/>
+      <point x="277.0" y="633.0" type="curve" smooth="yes"/>
+      <point x="213.0" y="633.0"/>
+      <point x="140.0" y="609.0"/>
+      <point x="102.0" y="588.0" type="curve"/>
+      <point x="74.0" y="655.0" type="line"/>
+      <point x="100.0" y="674.0"/>
+      <point x="194.0" y="706.0"/>
+      <point x="268.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="403.0" y="706.0"/>
+      <point x="491.0" y="653.0"/>
+      <point x="491.0" y="537.0" type="curve" smooth="yes"/>
+      <point x="491.0" y="458.0"/>
+      <point x="451.0" y="411.0"/>
+      <point x="407.0" y="382.0" type="curve"/>
+      <point x="407.0" y="381.0" type="line"/>
+      <point x="482.0" y="361.0"/>
+      <point x="532.0" y="280.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Z_edescender-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Z_edescender-cy.glif
new file mode 100644
index 0000000..fbf6643
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Z_edescender-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zedescender-cy" format="2">
+  <advance width="601"/>
+  <unicode hex="0498"/>
+  <outline>
+    <contour>
+      <point x="253.0" y="0.0" type="line"/>
+      <point x="253.0" y="53.0" type="line"/>
+      <point x="330.0" y="53.0" type="line"/>
+      <point x="330.0" y="0.0" type="line"/>
+      <point x="322.0" y="-149.0" type="line"/>
+      <point x="253.0" y="-149.0" type="line"/>
+    </contour>
+    <component base="Ze-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Z_edieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Z_edieresis-cy.glif
new file mode 100644
index 0000000..0140d0d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Z_edieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zedieresis-cy" format="2">
+  <advance width="601"/>
+  <unicode hex="04DE"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="277.0" yOffset="210.0"/>
+    <component base="Ze-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Z_he-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Z_he-cy.glif
new file mode 100644
index 0000000..6d806ce
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Z_he-cy.glif
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zhe-cy" format="2">
+  <advance width="962"/>
+  <unicode hex="0416"/>
+  <anchor x="480.0" y="692.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="439.0" y="406.0" type="curve"/>
+      <point x="439.0" y="692.0" type="line"/>
+      <point x="522.0" y="692.0" type="line"/>
+      <point x="522.0" y="406.0" type="line"/>
+      <point x="646.0" y="416.0"/>
+      <point x="672.0" y="557.0"/>
+      <point x="730.0" y="625.0" type="curve"/>
+      <point x="770.0" y="686.0"/>
+      <point x="815.0" y="706.0"/>
+      <point x="875.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="883.0" y="706.0"/>
+      <point x="892.0" y="706.0"/>
+      <point x="901.0" y="705.0" type="curve"/>
+      <point x="901.0" y="626.0" type="line"/>
+      <point x="894.0" y="627.0"/>
+      <point x="887.0" y="627.0"/>
+      <point x="880.0" y="627.0" type="curve" smooth="yes"/>
+      <point x="837.0" y="627.0"/>
+      <point x="804.0" y="615.0"/>
+      <point x="783.0" y="568.0" type="curve"/>
+      <point x="742.0" y="501.0"/>
+      <point x="720.0" y="419.0"/>
+      <point x="641.0" y="380.0" type="curve"/>
+      <point x="785.0" y="334.0"/>
+      <point x="842.0" y="203.0"/>
+      <point x="912.0" y="0.0" type="curve"/>
+      <point x="818.0" y="0.0" type="line"/>
+      <point x="747.0" y="243.0"/>
+      <point x="646.0" y="321.0"/>
+      <point x="522.0" y="333.0" type="curve"/>
+      <point x="522.0" y="0.0" type="line"/>
+      <point x="439.0" y="0.0" type="line"/>
+      <point x="439.0" y="333.0" type="line"/>
+      <point x="315.0" y="321.0"/>
+      <point x="214.0" y="243.0"/>
+      <point x="143.0" y="0.0" type="curve"/>
+      <point x="49.0" y="0.0" type="line"/>
+      <point x="119.0" y="203.0"/>
+      <point x="176.0" y="334.0"/>
+      <point x="320.0" y="380.0" type="curve"/>
+      <point x="241.0" y="419.0"/>
+      <point x="219.0" y="501.0"/>
+      <point x="178.0" y="568.0" type="curve"/>
+      <point x="157.0" y="615.0"/>
+      <point x="124.0" y="627.0"/>
+      <point x="81.0" y="627.0" type="curve" smooth="yes"/>
+      <point x="74.0" y="627.0"/>
+      <point x="67.0" y="627.0"/>
+      <point x="60.0" y="626.0" type="curve"/>
+      <point x="60.0" y="705.0" type="line"/>
+      <point x="69.0" y="706.0"/>
+      <point x="78.0" y="706.0"/>
+      <point x="86.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="146.0" y="706.0"/>
+      <point x="191.0" y="686.0"/>
+      <point x="231.0" y="625.0" type="curve"/>
+      <point x="289.0" y="557.0"/>
+      <point x="315.0" y="416.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Z_hebreve-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Z_hebreve-cy.glif
new file mode 100644
index 0000000..7cc1f80
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Z_hebreve-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zhebreve-cy" format="2">
+  <advance width="962"/>
+  <unicode hex="04C1"/>
+  <outline>
+    <component base="brevecomb" xOffset="480.0" yOffset="210.0"/>
+    <component base="Zhe-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Z_hedescender-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Z_hedescender-cy.glif
new file mode 100644
index 0000000..1285fb8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Z_hedescender-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zhedescender-cy" format="2">
+  <advance width="962"/>
+  <unicode hex="0496"/>
+  <outline>
+    <contour>
+      <point x="873.0" y="0.0" type="line"/>
+      <point x="873.0" y="73.0" type="line"/>
+      <point x="950.0" y="73.0" type="line"/>
+      <point x="950.0" y="0.0" type="line"/>
+      <point x="942.0" y="-149.0" type="line"/>
+      <point x="873.0" y="-149.0" type="line"/>
+    </contour>
+    <component base="Zhe-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/Z_hedieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/Z_hedieresis-cy.glif
new file mode 100644
index 0000000..8f91320
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/Z_hedieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="Zhedieresis-cy" format="2">
+  <advance width="962"/>
+  <unicode hex="04DC"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="480.0" yOffset="210.0"/>
+    <component base="Zhe-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/a-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/a-cy.glif
new file mode 100644
index 0000000..ff41482
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/a-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="a-cy" format="2">
+  <advance width="500"/>
+  <unicode hex="0430"/>
+  <anchor x="249.0" y="482.0" name="above"/>
+  <outline>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/a.glif b/src/CantarellLegacy-Regular.ufo/glyphs/a.glif
new file mode 100644
index 0000000..84c719a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/a.glif
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="a" format="2">
+  <advance width="500"/>
+  <unicode hex="0061"/>
+  <anchor x="399.0" y="0.0" name="ogonek"/>
+  <anchor x="244.0" y="0.0" name="cedilla"/>
+  <anchor x="244.0" y="0.0" name="below"/>
+  <anchor x="247.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="353.0" y="46.0" type="line"/>
+      <point x="305.0" y="8.0"/>
+      <point x="255.0" y="-12.0"/>
+      <point x="204.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="121.0" y="-12.0"/>
+      <point x="48.0" y="43.0"/>
+      <point x="48.0" y="125.0" type="curve" smooth="yes"/>
+      <point x="48.0" y="267.0"/>
+      <point x="165.0" y="284.0"/>
+      <point x="351.0" y="284.0" type="curve"/>
+      <point x="351.0" y="218.0" type="line"/>
+      <point x="214.0" y="218.0"/>
+      <point x="128.0" y="216.0"/>
+      <point x="128.0" y="134.0" type="curve" smooth="yes"/>
+      <point x="128.0" y="85.0"/>
+      <point x="168.0" y="54.0"/>
+      <point x="216.0" y="54.0" type="curve" smooth="yes"/>
+      <point x="279.0" y="54.0"/>
+      <point x="317.0" y="78.0"/>
+      <point x="353.0" y="109.0" type="curve"/>
+    </contour>
+    <contour>
+      <point x="238.0" y="428.0" type="curve" smooth="yes"/>
+      <point x="186.0" y="428.0"/>
+      <point x="132.0" y="409.0"/>
+      <point x="107.0" y="396.0" type="curve"/>
+      <point x="83.0" y="458.0" type="line"/>
+      <point x="122.0" y="477.0"/>
+      <point x="171.0" y="494.0"/>
+      <point x="238.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="361.0" y="494.0"/>
+      <point x="434.0" y="428.0"/>
+      <point x="434.0" y="284.0" type="curve" smooth="yes"/>
+      <point x="434.0" y="0.0" type="line"/>
+      <point x="371.0" y="0.0" type="line"/>
+      <point x="351.0" y="46.0" type="line"/>
+      <point x="351.0" y="284.0" type="line" smooth="yes"/>
+      <point x="351.0" y="377.0"/>
+      <point x="313.0" y="428.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/aacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/aacute.glif
new file mode 100644
index 0000000..a85d2d2
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/aacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="aacute" format="2">
+  <advance width="500"/>
+  <unicode hex="00E1"/>
+  <outline>
+    <component base="acutecomb" xOffset="247.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/abreve-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/abreve-cy.glif
new file mode 100644
index 0000000..427e7a2
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/abreve-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="abreve-cy" format="2">
+  <advance width="500"/>
+  <unicode hex="04D1"/>
+  <outline>
+    <component base="brevecomb" xOffset="247.0"/>
+    <component base="a-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/abreve.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/abreve.glif
new file mode 100644
index 0000000..551df27
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/abreve.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="abreve" format="2">
+  <advance width="500"/>
+  <unicode hex="0103"/>
+  <anchor x="249.0" y="630.0" name="above"/>
+  <outline>
+    <component base="brevecomb" xOffset="247.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/abreveacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/abreveacute.glif
new file mode 100644
index 0000000..c1e5ad6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/abreveacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="abreveacute" format="2">
+  <advance width="500"/>
+  <unicode hex="1EAF"/>
+  <outline>
+    <component base="acutecomb" xOffset="247.0" yOffset="148.0"/>
+    <component base="abreve"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/abrevedotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/abrevedotbelow.glif
new file mode 100644
index 0000000..4899049
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/abrevedotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="abrevedotbelow" format="2">
+  <advance width="500"/>
+  <unicode hex="1EB7"/>
+  <outline>
+    <component base="brevecomb" xOffset="247.0"/>
+    <component base="adotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/abrevegrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/abrevegrave.glif
new file mode 100644
index 0000000..c990814
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/abrevegrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="abrevegrave" format="2">
+  <advance width="500"/>
+  <unicode hex="1EB1"/>
+  <outline>
+    <component base="gravecomb" xOffset="247.0" yOffset="148.0"/>
+    <component base="abreve"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/abrevehookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/abrevehookabove.glif
new file mode 100644
index 0000000..4f13733
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/abrevehookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="abrevehookabove" format="2">
+  <advance width="500"/>
+  <unicode hex="1EB3"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="247.0" yOffset="148.0"/>
+    <component base="abreve"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/abrevetilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/abrevetilde.glif
new file mode 100644
index 0000000..cf48cc6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/abrevetilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="abrevetilde" format="2">
+  <advance width="500"/>
+  <unicode hex="1EB5"/>
+  <outline>
+    <component base="tildecomb" xOffset="247.0" yOffset="148.0"/>
+    <component base="abreve"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/acaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/acaron.glif
new file mode 100644
index 0000000..5c8337c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/acaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="acaron" format="2">
+  <advance width="500"/>
+  <unicode hex="01CE"/>
+  <outline>
+    <component base="caroncomb" xOffset="247.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/acircumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/acircumflex.glif
new file mode 100644
index 0000000..c52f00f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/acircumflex.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="acircumflex" format="2">
+  <advance width="500"/>
+  <unicode hex="00E2"/>
+  <anchor x="249.0" y="717.0" name="above"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="247.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/acircumflexacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/acircumflexacute.glif
new file mode 100644
index 0000000..c78d915
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/acircumflexacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="acircumflexacute" format="2">
+  <advance width="500"/>
+  <unicode hex="1EA5"/>
+  <outline>
+    <component base="acutecomb" xOffset="387.0" yOffset="143.0"/>
+    <component base="acircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/acircumflexdotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/acircumflexdotbelow.glif
new file mode 100644
index 0000000..e9eeecb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/acircumflexdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="acircumflexdotbelow" format="2">
+  <advance width="500"/>
+  <unicode hex="1EAD"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="247.0"/>
+    <component base="adotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/acircumflexgrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/acircumflexgrave.glif
new file mode 100644
index 0000000..3982914
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/acircumflexgrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="acircumflexgrave" format="2">
+  <advance width="500"/>
+  <unicode hex="1EA7"/>
+  <outline>
+    <component base="gravecomb" xOffset="117.0" yOffset="145.0"/>
+    <component base="acircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/acircumflexhookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/acircumflexhookabove.glif
new file mode 100644
index 0000000..1afa173
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/acircumflexhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="acircumflexhookabove" format="2">
+  <advance width="500"/>
+  <unicode hex="1EA9"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="367.0" yOffset="125.0"/>
+    <component base="acircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/acircumflextilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/acircumflextilde.glif
new file mode 100644
index 0000000..27359f8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/acircumflextilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="acircumflextilde" format="2">
+  <advance width="500"/>
+  <unicode hex="1EAB"/>
+  <outline>
+    <component base="tildecomb" xOffset="247.0" yOffset="235.0"/>
+    <component base="acircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/acute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/acute.glif
new file mode 100644
index 0000000..bc3fe4e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/acute.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="acute" format="2">
+  <advance width="400"/>
+  <unicode hex="00B4"/>
+  <outline>
+    <component base="acutecomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/acutecomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/acutecomb.glif
new file mode 100644
index 0000000..f349596
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/acutecomb.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="acutecomb" format="2">
+  <unicode hex="0301"/>
+  <anchor x="-0.0" y="482.0" name="_mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="66.0" y="730.0" type="line"/>
+      <point x="117.0" y="687.0" type="line"/>
+      <point x="-13.0" y="536.0" type="line"/>
+      <point x="-58.0" y="575.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/adieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/adieresis-cy.glif
new file mode 100644
index 0000000..6789613
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/adieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="adieresis-cy" format="2">
+  <advance width="500"/>
+  <unicode hex="04D3"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="259.0"/>
+    <component base="a-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/adieresis.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/adieresis.glif
new file mode 100644
index 0000000..8f2e368
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/adieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="adieresis" format="2">
+  <advance width="500"/>
+  <unicode hex="00E4"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="247.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/adotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/adotbelow.glif
new file mode 100644
index 0000000..92874ec
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/adotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="adotbelow" format="2">
+  <advance width="500"/>
+  <unicode hex="1EA1"/>
+  <anchor x="249.0" y="482.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="244.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ae.glif b/src/CantarellLegacy-Regular.ufo/glyphs/ae.glif
new file mode 100644
index 0000000..1f1c742
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ae.glif
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ae" format="2">
+  <advance width="816"/>
+  <unicode hex="00E6"/>
+  <anchor x="424.0" y="445.0" name="horn"/>
+  <anchor x="401.0" y="0.0" name="ogonek"/>
+  <anchor x="246.0" y="0.0" name="cedilla"/>
+  <anchor x="246.0" y="0.0" name="below"/>
+  <anchor x="413.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="600.0" y="56.0" type="curve" smooth="yes"/>
+      <point x="665.0" y="56.0"/>
+      <point x="728.0" y="80.0"/>
+      <point x="740.0" y="90.0" type="curve"/>
+      <point x="764.0" y="28.0" type="line"/>
+      <point x="744.0" y="12.0"/>
+      <point x="673.0" y="-10.0"/>
+      <point x="590.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="437.0" y="-10.0"/>
+      <point x="353.0" y="81.0"/>
+      <point x="353.0" y="242.0" type="curve" smooth="yes"/>
+      <point x="353.0" y="385.0"/>
+      <point x="429.0" y="494.0"/>
+      <point x="572.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="696.0" y="494.0"/>
+      <point x="772.0" y="414.0"/>
+      <point x="772.0" y="284.0" type="curve" smooth="yes"/>
+      <point x="772.0" y="218.0" type="line"/>
+      <point x="437.0" y="218.0" type="line"/>
+      <point x="437.0" y="130.0"/>
+      <point x="482.0" y="56.0"/>
+    </contour>
+    <contour>
+      <point x="439.0" y="284.0" type="curve"/>
+      <point x="689.0" y="284.0" type="line"/>
+      <point x="689.0" y="368.0"/>
+      <point x="659.0" y="428.0"/>
+      <point x="571.0" y="428.0" type="curve" smooth="yes"/>
+      <point x="492.0" y="428.0"/>
+      <point x="439.0" y="360.0"/>
+    </contour>
+    <contour>
+      <point x="353.0" y="34.0" type="line"/>
+      <point x="306.0" y="5.0"/>
+      <point x="256.0" y="-10.0"/>
+      <point x="206.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="123.0" y="-10.0"/>
+      <point x="50.0" y="44.0"/>
+      <point x="50.0" y="125.0" type="curve" smooth="yes"/>
+      <point x="50.0" y="267.0"/>
+      <point x="197.0" y="284.0"/>
+      <point x="353.0" y="284.0" type="curve"/>
+      <point x="353.0" y="218.0" type="line"/>
+      <point x="246.0" y="218.0"/>
+      <point x="130.0" y="216.0"/>
+      <point x="130.0" y="134.0" type="curve" smooth="yes"/>
+      <point x="130.0" y="86.0"/>
+      <point x="170.0" y="56.0"/>
+      <point x="218.0" y="56.0" type="curve" smooth="yes"/>
+      <point x="280.0" y="56.0"/>
+      <point x="318.0" y="79.0"/>
+      <point x="353.0" y="109.0" type="curve"/>
+    </contour>
+    <contour>
+      <point x="241.0" y="428.0" type="curve" smooth="yes"/>
+      <point x="187.0" y="428.0"/>
+      <point x="135.0" y="409.0"/>
+      <point x="109.0" y="396.0" type="curve"/>
+      <point x="85.0" y="458.0" type="line"/>
+      <point x="125.0" y="477.0"/>
+      <point x="182.0" y="494.0"/>
+      <point x="252.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="380.0" y="494.0"/>
+      <point x="435.0" y="439.0"/>
+      <point x="435.0" y="316.0" type="curve" smooth="yes"/>
+      <point x="435.0" y="88.0" type="line"/>
+      <point x="412.0" y="71.0" type="line"/>
+      <point x="353.0" y="34.0" type="line"/>
+      <point x="353.0" y="284.0" type="line" smooth="yes"/>
+      <point x="353.0" y="401.0"/>
+      <point x="324.0" y="428.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/aeacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/aeacute.glif
new file mode 100644
index 0000000..8e0c28e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/aeacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="aeacute" format="2">
+  <advance width="816"/>
+  <unicode hex="01FD"/>
+  <outline>
+    <component base="acutecomb" xOffset="413.0"/>
+    <component base="ae"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/agrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/agrave.glif
new file mode 100644
index 0000000..b0a7b7e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/agrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="agrave" format="2">
+  <advance width="500"/>
+  <unicode hex="00E0"/>
+  <outline>
+    <component base="gravecomb" xOffset="247.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ahookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ahookabove.glif
new file mode 100644
index 0000000..c4504e1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ahookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ahookabove" format="2">
+  <advance width="500"/>
+  <unicode hex="1EA3"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="247.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/aie-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/aie-cy.glif
new file mode 100644
index 0000000..99d8623
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/aie-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="aie-cy" format="2">
+  <advance width="816"/>
+  <unicode hex="04D5"/>
+  <outline>
+    <component base="ae"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/amacron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/amacron.glif
new file mode 100644
index 0000000..cf7ad02
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/amacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="amacron" format="2">
+  <advance width="500"/>
+  <unicode hex="0101"/>
+  <outline>
+    <component base="macroncomb" xOffset="247.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ampersand.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ampersand.glif
new file mode 100644
index 0000000..88bd782
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ampersand.glif
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ampersand" format="2">
+  <advance width="775"/>
+  <unicode hex="0026"/>
+  <outline>
+    <contour>
+      <point x="147.0" y="552.0" type="curve" smooth="yes"/>
+      <point x="147.0" y="652.0"/>
+      <point x="225.0" y="704.0"/>
+      <point x="323.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="424.0" y="704.0"/>
+      <point x="503.0" y="651.0"/>
+      <point x="503.0" y="552.0" type="curve" smooth="yes"/>
+      <point x="503.0" y="461.0"/>
+      <point x="434.0" y="414.0"/>
+      <point x="366.0" y="369.0" type="curve"/>
+      <point x="525.0" y="196.0" type="line"/>
+      <point x="655.0" y="326.0" type="line"/>
+      <point x="708.0" y="273.0" type="line"/>
+      <point x="578.0" y="141.0" type="line"/>
+      <point x="709.0" y="0.0" type="line"/>
+      <point x="610.0" y="0.0" type="line"/>
+      <point x="523.0" y="93.0" type="line"/>
+      <point x="473.0" y="47.0"/>
+      <point x="425.0" y="-12.0"/>
+      <point x="302.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="189.0" y="-12.0"/>
+      <point x="98.0" y="77.0"/>
+      <point x="98.0" y="166.0" type="curve" smooth="yes"/>
+      <point x="98.0" y="292.0"/>
+      <point x="198.0" y="353.0"/>
+      <point x="250.0" y="383.0" type="curve"/>
+      <point x="208.0" y="423.0"/>
+      <point x="147.0" y="488.0"/>
+    </contour>
+    <contour>
+      <point x="420.0" y="552.0" type="curve" smooth="yes"/>
+      <point x="420.0" y="602.0"/>
+      <point x="374.0" y="631.0"/>
+      <point x="323.0" y="631.0" type="curve" smooth="yes"/>
+      <point x="261.0" y="631.0"/>
+      <point x="230.0" y="608.0"/>
+      <point x="230.0" y="552.0" type="curve" smooth="yes"/>
+      <point x="230.0" y="520.0"/>
+      <point x="269.0" y="464.0"/>
+      <point x="316.0" y="424.0" type="curve"/>
+      <point x="364.0" y="456.0"/>
+      <point x="420.0" y="495.0"/>
+    </contour>
+    <contour>
+      <point x="181.0" y="166.0" type="curve" smooth="yes"/>
+      <point x="181.0" y="114.0"/>
+      <point x="252.0" y="61.0"/>
+      <point x="302.0" y="61.0" type="curve" smooth="yes"/>
+      <point x="385.0" y="61.0"/>
+      <point x="428.0" y="111.0"/>
+      <point x="471.0" y="148.0" type="curve"/>
+      <point x="300.0" y="330.0" type="line"/>
+      <point x="243.0" y="294.0"/>
+      <point x="181.0" y="253.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/aogonek.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/aogonek.glif
new file mode 100644
index 0000000..f8cbcdc
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/aogonek.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="aogonek" format="2">
+  <advance width="500"/>
+  <unicode hex="0105"/>
+  <anchor x="246.0" y="482.0" name="above"/>
+  <outline>
+    <component base="ogonekcomb" xOffset="398.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/approxequal.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/approxequal.glif
new file mode 100644
index 0000000..8546fd6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/approxequal.glif
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="approxequal" format="2">
+  <advance width="683"/>
+  <unicode hex="2248"/>
+  <outline>
+    <contour>
+      <point x="112.0" y="236.0" type="line"/>
+      <point x="140.0" y="273.0"/>
+      <point x="189.0" y="323.0"/>
+      <point x="252.0" y="323.0" type="curve" smooth="yes"/>
+      <point x="281.0" y="323.0"/>
+      <point x="310.0" y="308.0"/>
+      <point x="337.0" y="291.0" type="curve" smooth="yes"/>
+      <point x="372.0" y="270.0"/>
+      <point x="404.0" y="245.0"/>
+      <point x="431.0" y="245.0" type="curve" smooth="yes"/>
+      <point x="465.0" y="245.0"/>
+      <point x="499.0" y="280.0"/>
+      <point x="520.0" y="306.0" type="curve"/>
+      <point x="571.0" y="264.0" type="line"/>
+      <point x="545.0" y="228.0"/>
+      <point x="494.0" y="177.0"/>
+      <point x="431.0" y="177.0" type="curve" smooth="yes"/>
+      <point x="394.0" y="177.0"/>
+      <point x="363.0" y="196.0"/>
+      <point x="335.0" y="216.0" type="curve" smooth="yes"/>
+      <point x="307.0" y="235.0"/>
+      <point x="281.0" y="255.0"/>
+      <point x="252.0" y="255.0" type="curve" smooth="yes"/>
+      <point x="218.0" y="255.0"/>
+      <point x="188.0" y="223.0"/>
+      <point x="163.0" y="194.0" type="curve"/>
+    </contour>
+    <contour>
+      <point x="112.0" y="445.0" type="line"/>
+      <point x="140.0" y="482.0"/>
+      <point x="189.0" y="532.0"/>
+      <point x="252.0" y="532.0" type="curve" smooth="yes"/>
+      <point x="283.0" y="532.0"/>
+      <point x="313.0" y="518.0"/>
+      <point x="339.0" y="502.0" type="curve" smooth="yes"/>
+      <point x="375.0" y="480.0"/>
+      <point x="406.0" y="454.0"/>
+      <point x="431.0" y="454.0" type="curve" smooth="yes"/>
+      <point x="465.0" y="454.0"/>
+      <point x="499.0" y="489.0"/>
+      <point x="520.0" y="515.0" type="curve"/>
+      <point x="571.0" y="473.0" type="line"/>
+      <point x="545.0" y="437.0"/>
+      <point x="494.0" y="386.0"/>
+      <point x="431.0" y="386.0" type="curve" smooth="yes"/>
+      <point x="394.0" y="386.0"/>
+      <point x="363.0" y="405.0"/>
+      <point x="335.0" y="425.0" type="curve" smooth="yes"/>
+      <point x="307.0" y="444.0"/>
+      <point x="281.0" y="464.0"/>
+      <point x="252.0" y="464.0" type="curve" smooth="yes"/>
+      <point x="218.0" y="464.0"/>
+      <point x="188.0" y="432.0"/>
+      <point x="163.0" y="403.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/aring.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/aring.glif
new file mode 100644
index 0000000..7ec7d60
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/aring.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="aring" format="2">
+  <advance width="500"/>
+  <unicode hex="00E5"/>
+  <anchor x="249.0" y="706.0" name="above"/>
+  <outline>
+    <component base="ringcomb" xOffset="247.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/aringacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/aringacute.glif
new file mode 100644
index 0000000..ff449c2
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/aringacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="aringacute" format="2">
+  <advance width="500"/>
+  <unicode hex="01FB"/>
+  <outline>
+    <component base="acutecomb" xOffset="247.0" yOffset="224.0"/>
+    <component base="aring"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/asciicircum.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/asciicircum.glif
new file mode 100644
index 0000000..bfe1f65
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/asciicircum.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="asciicircum" format="2">
+  <advance width="486"/>
+  <unicode hex="005E"/>
+  <outline>
+    <contour>
+      <point x="248.0" y="713.0" type="line"/>
+      <point x="413.0" y="534.0" type="line"/>
+      <point x="361.0" y="484.0" type="line"/>
+      <point x="242.0" y="613.0" type="line"/>
+      <point x="123.0" y="487.0" type="line"/>
+      <point x="73.0" y="532.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/asciitilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/asciitilde.glif
new file mode 100644
index 0000000..965a37b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/asciitilde.glif
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="asciitilde" format="2">
+  <advance width="515"/>
+  <unicode hex="007E"/>
+  <outline>
+    <contour>
+      <point x="353.0" y="216.0" type="curve" smooth="yes"/>
+      <point x="273.0" y="216.0"/>
+      <point x="223.0" y="323.0"/>
+      <point x="163.0" y="323.0" type="curve" smooth="yes"/>
+      <point x="127.0" y="323.0"/>
+      <point x="114.0" y="263.0"/>
+      <point x="107.0" y="215.0" type="curve"/>
+      <point x="43.0" y="225.0" type="line"/>
+      <point x="59.0" y="309.0"/>
+      <point x="78.0" y="397.0"/>
+      <point x="163.0" y="397.0" type="curve" smooth="yes"/>
+      <point x="243.0" y="397.0"/>
+      <point x="293.0" y="290.0"/>
+      <point x="353.0" y="290.0" type="curve" smooth="yes"/>
+      <point x="391.0" y="290.0"/>
+      <point x="400.0" y="351.0"/>
+      <point x="409.0" y="396.0" type="curve"/>
+      <point x="472.0" y="386.0" type="line"/>
+      <point x="456.0" y="302.0"/>
+      <point x="439.0" y="216.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/asterisk.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/asterisk.glif
new file mode 100644
index 0000000..13bcafd
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/asterisk.glif
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="asterisk" format="2">
+  <advance width="566"/>
+  <unicode hex="002A"/>
+  <outline>
+    <contour>
+      <point x="437.0" y="622.0" type="line"/>
+      <point x="473.0" y="563.0" type="line"/>
+      <point x="341.0" y="492.0" type="line"/>
+      <point x="472.0" y="422.0" type="line"/>
+      <point x="438.0" y="365.0" type="line"/>
+      <point x="314.0" y="446.0" type="line"/>
+      <point x="319.0" y="296.0" type="line"/>
+      <point x="248.0" y="296.0" type="line"/>
+      <point x="253.0" y="446.0" type="line"/>
+      <point x="129.0" y="366.0" type="line"/>
+      <point x="94.0" y="425.0" type="line"/>
+      <point x="226.0" y="492.0" type="line"/>
+      <point x="93.0" y="563.0" type="line"/>
+      <point x="129.0" y="622.0" type="line"/>
+      <point x="253.0" y="541.0" type="line"/>
+      <point x="248.0" y="692.0" type="line"/>
+      <point x="318.0" y="692.0" type="line"/>
+      <point x="313.0" y="541.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/at.glif b/src/CantarellLegacy-Regular.ufo/glyphs/at.glif
new file mode 100644
index 0000000..d911708
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/at.glif
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="at" format="2">
+  <advance width="1003"/>
+  <unicode hex="0040"/>
+  <outline>
+    <contour>
+      <point x="273.0" y="233.0" type="curve" smooth="yes"/>
+      <point x="273.0" y="385.0"/>
+      <point x="361.0" y="494.0"/>
+      <point x="512.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="551.0" y="494.0"/>
+      <point x="592.0" y="490.0"/>
+      <point x="636.0" y="460.0" type="curve"/>
+      <point x="644.0" y="482.0" type="line"/>
+      <point x="698.0" y="482.0" type="line"/>
+      <point x="698.0" y="154.0" type="line" smooth="yes"/>
+      <point x="698.0" y="97.0"/>
+      <point x="705.0" y="61.0"/>
+      <point x="758.0" y="61.0" type="curve" smooth="yes"/>
+      <point x="858.0" y="61.0"/>
+      <point x="873.0" y="194.0"/>
+      <point x="873.0" y="302.0" type="curve" smooth="yes"/>
+      <point x="873.0" y="518.0"/>
+      <point x="732.0" y="640.0"/>
+      <point x="514.0" y="640.0" type="curve" smooth="yes"/>
+      <point x="284.0" y="640.0"/>
+      <point x="137.0" y="478.0"/>
+      <point x="137.0" y="248.0" type="curve" smooth="yes"/>
+      <point x="137.0" y="8.0"/>
+      <point x="258.0" y="-155.0"/>
+      <point x="482.0" y="-155.0" type="curve" smooth="yes"/>
+      <point x="541.0" y="-155.0"/>
+      <point x="601.0" y="-138.0"/>
+      <point x="635.0" y="-126.0" type="curve"/>
+      <point x="654.0" y="-191.0" type="line"/>
+      <point x="604.0" y="-208.0"/>
+      <point x="539.0" y="-221.0"/>
+      <point x="482.0" y="-221.0" type="curve" smooth="yes"/>
+      <point x="223.0" y="-221.0"/>
+      <point x="54.0" y="-29.0"/>
+      <point x="54.0" y="248.0" type="curve" smooth="yes"/>
+      <point x="54.0" y="523.0"/>
+      <point x="243.0" y="706.0"/>
+      <point x="514.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="777.0" y="706.0"/>
+      <point x="956.0" y="559.0"/>
+      <point x="956.0" y="302.0" type="curve" smooth="yes"/>
+      <point x="956.0" y="152.0"/>
+      <point x="895.0" y="-10.0"/>
+      <point x="758.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="702.0" y="-10.0"/>
+      <point x="657.0" y="12.0"/>
+      <point x="635.0" y="57.0" type="curve"/>
+      <point x="595.0" y="11.0"/>
+      <point x="545.0" y="-12.0"/>
+      <point x="487.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="352.0" y="-12.0"/>
+      <point x="273.0" y="94.0"/>
+    </contour>
+    <contour>
+      <point x="356.0" y="242.0" type="curve" smooth="yes"/>
+      <point x="356.0" y="135.0"/>
+      <point x="404.0" y="54.0"/>
+      <point x="507.0" y="54.0" type="curve" smooth="yes"/>
+      <point x="553.0" y="54.0"/>
+      <point x="590.0" y="78.0"/>
+      <point x="618.0" y="113.0" type="curve"/>
+      <point x="618.0" y="409.0" type="line"/>
+      <point x="590.0" y="422.0"/>
+      <point x="558.0" y="428.0"/>
+      <point x="523.0" y="428.0" type="curve" smooth="yes"/>
+      <point x="419.0" y="428.0"/>
+      <point x="356.0" y="349.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/atilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/atilde.glif
new file mode 100644
index 0000000..a4c2f85
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/atilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="atilde" format="2">
+  <advance width="500"/>
+  <unicode hex="00E3"/>
+  <outline>
+    <component base="tildecomb" xOffset="247.0"/>
+    <component base="a"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/b.glif b/src/CantarellLegacy-Regular.ufo/glyphs/b.glif
new file mode 100644
index 0000000..34af177
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/b.glif
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="b" format="2">
+  <advance width="564"/>
+  <unicode hex="0062"/>
+  <anchor x="264.0" y="0.0" name="cedilla"/>
+  <anchor x="264.0" y="0.0" name="below"/>
+  <anchor x="117.0" y="718.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="303.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="234.0" y="-12.0"/>
+      <point x="198.0" y="7.0"/>
+      <point x="154.0" y="40.0" type="curve"/>
+      <point x="161.0" y="96.0" type="line"/>
+      <point x="199.0" y="69.0"/>
+      <point x="227.0" y="54.0"/>
+      <point x="282.0" y="54.0" type="curve" smooth="yes"/>
+      <point x="390.0" y="54.0"/>
+      <point x="430.0" y="140.0"/>
+      <point x="430.0" y="244.0" type="curve" smooth="yes"/>
+      <point x="430.0" y="331.0"/>
+      <point x="403.0" y="424.0"/>
+      <point x="295.0" y="424.0" type="curve" smooth="yes"/>
+      <point x="254.0" y="424.0"/>
+      <point x="209.0" y="419.0"/>
+      <point x="161.0" y="391.0" type="curve"/>
+      <point x="153.0" y="447.0" type="line"/>
+      <point x="208.0" y="485.0"/>
+      <point x="272.0" y="494.0"/>
+      <point x="315.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="453.0" y="494.0"/>
+      <point x="516.0" y="375.0"/>
+      <point x="516.0" y="239.0" type="curve" smooth="yes"/>
+      <point x="516.0" y="111.0"/>
+      <point x="442.0" y="-12.0"/>
+    </contour>
+    <contour>
+      <point x="163.0" y="34.0" type="line"/>
+      <point x="139.0" y="0.0" type="line"/>
+      <point x="80.0" y="0.0" type="line"/>
+      <point x="80.0" y="718.0" type="line"/>
+      <point x="163.0" y="718.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/backslash.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/backslash.glif
new file mode 100644
index 0000000..2cd5d23
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/backslash.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="backslash" format="2">
+  <advance width="354"/>
+  <unicode hex="005C"/>
+  <outline>
+    <contour>
+      <point x="10.0" y="694.0" type="line"/>
+      <point x="93.0" y="694.0" type="line"/>
+      <point x="335.0" y="-44.0" type="line"/>
+      <point x="252.0" y="-44.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/bar.glif b/src/CantarellLegacy-Regular.ufo/glyphs/bar.glif
new file mode 100644
index 0000000..4cb299c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/bar.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="bar" format="2">
+  <advance width="435"/>
+  <unicode hex="007C"/>
+  <outline>
+    <contour>
+      <point x="176.0" y="730.0" type="line"/>
+      <point x="259.0" y="730.0" type="line"/>
+      <point x="259.0" y="-202.0" type="line"/>
+      <point x="176.0" y="-202.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/bdotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/bdotaccent.glif
new file mode 100644
index 0000000..2ab8592
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/bdotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="bdotaccent" format="2">
+  <advance width="564"/>
+  <unicode hex="1E03"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="117.0" yOffset="236.0"/>
+    <component base="b"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/be-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/be-cy.glif
new file mode 100644
index 0000000..573b919
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/be-cy.glif
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="be-cy" format="2">
+  <advance width="570"/>
+  <unicode hex="0431"/>
+  <outline>
+    <contour>
+      <point x="459.0" y="730.0" type="curve"/>
+      <point x="488.0" y="666.0" type="line"/>
+      <point x="434.0" y="632.0"/>
+      <point x="347.0" y="647.0"/>
+      <point x="275.0" y="638.0" type="curve" smooth="yes"/>
+      <point x="218.0" y="629.0"/>
+      <point x="156.0" y="580.0"/>
+      <point x="136.0" y="411.0" type="curve"/>
+      <point x="183.0" y="446.0"/>
+      <point x="236.0" y="468.0"/>
+      <point x="299.0" y="468.0" type="curve" smooth="yes"/>
+      <point x="430.0" y="468.0"/>
+      <point x="522.0" y="376.0"/>
+      <point x="522.0" y="226.0" type="curve" smooth="yes"/>
+      <point x="522.0" y="83.0"/>
+      <point x="447.0" y="-10.0"/>
+      <point x="288.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="127.0" y="-10.0"/>
+      <point x="48.0" y="123.0"/>
+      <point x="48.0" y="289.0" type="curve" smooth="yes"/>
+      <point x="48.0" y="523.0"/>
+      <point x="121.0" y="684.0"/>
+      <point x="266.0" y="705.0" type="curve" smooth="yes"/>
+      <point x="331.0" y="715.0"/>
+      <point x="396.0" y="700.0"/>
+    </contour>
+    <contour>
+      <point x="286.0" y="404.0" type="curve" smooth="yes"/>
+      <point x="228.0" y="404.0"/>
+      <point x="158.0" y="368.0"/>
+      <point x="132.0" y="334.0" type="curve"/>
+      <point x="132.0" y="334.0"/>
+      <point x="132.0" y="304.0"/>
+      <point x="132.0" y="263.0" type="curve" smooth="yes"/>
+      <point x="132.0" y="146.0"/>
+      <point x="191.0" y="56.0"/>
+      <point x="304.0" y="56.0" type="curve" smooth="yes"/>
+      <point x="413.0" y="56.0"/>
+      <point x="439.0" y="142.0"/>
+      <point x="439.0" y="240.0" type="curve" smooth="yes"/>
+      <point x="439.0" y="342.0"/>
+      <point x="385.0" y="404.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/blackC_ircle.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/blackC_ircle.glif
new file mode 100644
index 0000000..ee0c312
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/blackC_ircle.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="blackCircle" format="2">
+  <advance width="680"/>
+  <unicode hex="25CF"/>
+  <outline>
+    <contour>
+      <point x="130.0" y="338.0" type="curve" smooth="yes"/>
+      <point x="130.0" y="454.0"/>
+      <point x="224.0" y="547.0"/>
+      <point x="339.0" y="547.0" type="curve" smooth="yes"/>
+      <point x="454.0" y="547.0"/>
+      <point x="548.0" y="454.0"/>
+      <point x="548.0" y="338.0" type="curve" smooth="yes"/>
+      <point x="548.0" y="223.0"/>
+      <point x="454.0" y="130.0"/>
+      <point x="339.0" y="130.0" type="curve" smooth="yes"/>
+      <point x="224.0" y="130.0"/>
+      <point x="130.0" y="223.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/blank.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/blank.glif
new file mode 100644
index 0000000..2094434
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/blank.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="blank" format="2">
+  <advance width="566"/>
+  <unicode hex="2423"/>
+  <outline>
+    <contour>
+      <point x="0.0" y="166.0" type="line"/>
+      <point x="73.0" y="166.0" type="line"/>
+      <point x="73.0" y="73.0" type="line"/>
+      <point x="493.0" y="73.0" type="line"/>
+      <point x="493.0" y="166.0" type="line"/>
+      <point x="566.0" y="166.0" type="line"/>
+      <point x="566.0" y="0.0" type="line"/>
+      <point x="0.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/braceleft.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/braceleft.glif
new file mode 100644
index 0000000..4f5bff0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/braceleft.glif
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="braceleft" format="2">
+  <advance width="381"/>
+  <unicode hex="007B"/>
+  <outline>
+    <contour>
+      <point x="164.0" y="107.0" type="line" smooth="yes"/>
+      <point x="164.0" y="175.0"/>
+      <point x="103.0" y="229.0"/>
+      <point x="44.0" y="239.0" type="curve"/>
+      <point x="44.0" y="305.0" type="line"/>
+      <point x="103.0" y="315.0"/>
+      <point x="164.0" y="369.0"/>
+      <point x="164.0" y="437.0" type="curve" smooth="yes"/>
+      <point x="164.0" y="532.0" type="line" smooth="yes"/>
+      <point x="164.0" y="651.0"/>
+      <point x="240.0" y="731.0"/>
+      <point x="343.0" y="744.0" type="curve"/>
+      <point x="361.0" y="674.0" type="line"/>
+      <point x="271.0" y="655.0"/>
+      <point x="235.0" y="613.0"/>
+      <point x="235.0" y="503.0" type="curve" smooth="yes"/>
+      <point x="235.0" y="425.0" type="line" smooth="yes"/>
+      <point x="235.0" y="350.0"/>
+      <point x="196.0" y="303.0"/>
+      <point x="150.0" y="272.0" type="curve"/>
+      <point x="207.0" y="231.0"/>
+      <point x="235.0" y="180.0"/>
+      <point x="235.0" y="118.0" type="curve" smooth="yes"/>
+      <point x="235.0" y="39.0" type="line" smooth="yes"/>
+      <point x="235.0" y="-71.0"/>
+      <point x="271.0" y="-113.0"/>
+      <point x="361.0" y="-132.0" type="curve"/>
+      <point x="343.0" y="-201.0" type="line"/>
+      <point x="238.0" y="-188.0"/>
+      <point x="164.0" y="-110.0"/>
+      <point x="164.0" y="11.0" type="curve" smooth="yes"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/braceright.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/braceright.glif
new file mode 100644
index 0000000..67c64c5
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/braceright.glif
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="braceright" format="2">
+  <advance width="381"/>
+  <unicode hex="007D"/>
+  <outline>
+    <contour>
+      <point x="217.0" y="107.0" type="curve" smooth="yes"/>
+      <point x="217.0" y="11.0" type="line" smooth="yes"/>
+      <point x="217.0" y="-110.0"/>
+      <point x="143.0" y="-188.0"/>
+      <point x="38.0" y="-201.0" type="curve"/>
+      <point x="20.0" y="-132.0" type="line"/>
+      <point x="110.0" y="-113.0"/>
+      <point x="146.0" y="-71.0"/>
+      <point x="146.0" y="39.0" type="curve" smooth="yes"/>
+      <point x="146.0" y="118.0" type="line" smooth="yes"/>
+      <point x="146.0" y="180.0"/>
+      <point x="174.0" y="231.0"/>
+      <point x="231.0" y="272.0" type="curve"/>
+      <point x="185.0" y="303.0"/>
+      <point x="146.0" y="350.0"/>
+      <point x="146.0" y="425.0" type="curve" smooth="yes"/>
+      <point x="146.0" y="503.0" type="line" smooth="yes"/>
+      <point x="146.0" y="613.0"/>
+      <point x="110.0" y="655.0"/>
+      <point x="20.0" y="674.0" type="curve"/>
+      <point x="38.0" y="744.0" type="line"/>
+      <point x="141.0" y="731.0"/>
+      <point x="217.0" y="651.0"/>
+      <point x="217.0" y="532.0" type="curve" smooth="yes"/>
+      <point x="217.0" y="437.0" type="line" smooth="yes"/>
+      <point x="217.0" y="369.0"/>
+      <point x="278.0" y="315.0"/>
+      <point x="337.0" y="305.0" type="curve"/>
+      <point x="337.0" y="239.0" type="line"/>
+      <point x="278.0" y="229.0"/>
+      <point x="217.0" y="175.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/bracketleft.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/bracketleft.glif
new file mode 100644
index 0000000..a2ace4b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/bracketleft.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="bracketleft" format="2">
+  <advance width="327"/>
+  <unicode hex="005B"/>
+  <outline>
+    <contour>
+      <point x="307.0" y="-208.0" type="line"/>
+      <point x="80.0" y="-208.0" type="line"/>
+      <point x="80.0" y="730.0" type="line"/>
+      <point x="307.0" y="730.0" type="line"/>
+      <point x="307.0" y="657.0" type="line"/>
+      <point x="163.0" y="657.0" type="line"/>
+      <point x="163.0" y="-135.0" type="line"/>
+      <point x="307.0" y="-135.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/bracketright.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/bracketright.glif
new file mode 100644
index 0000000..ece76f7
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/bracketright.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="bracketright" format="2">
+  <advance width="327"/>
+  <unicode hex="005D"/>
+  <outline>
+    <contour>
+      <point x="247.0" y="-208.0" type="line"/>
+      <point x="20.0" y="-208.0" type="line"/>
+      <point x="20.0" y="-135.0" type="line"/>
+      <point x="164.0" y="-135.0" type="line"/>
+      <point x="164.0" y="657.0" type="line"/>
+      <point x="20.0" y="657.0" type="line"/>
+      <point x="20.0" y="730.0" type="line"/>
+      <point x="247.0" y="730.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/breve.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/breve.glif
new file mode 100644
index 0000000..58df27f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/breve.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="breve" format="2">
+  <advance width="400"/>
+  <unicode hex="02D8"/>
+  <outline>
+    <component base="brevecomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/brevebelowcomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/brevebelowcomb.glif
new file mode 100644
index 0000000..30a05ef
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/brevebelowcomb.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="brevebelowcomb" format="2">
+  <unicode hex="032E"/>
+  <anchor x="0.0" y="0.0" name="_below"/>
+  <outline>
+    <component base="brevecomb" yOffset="-710.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/brevecomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/brevecomb.glif
new file mode 100644
index 0000000..f1408d6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/brevecomb.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="brevecomb" format="2">
+  <unicode hex="0306"/>
+  <anchor x="0.0" y="629.0" name="mark_above"/>
+  <anchor x="0.0" y="482.0" name="_mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="0.0" y="596.0" type="curve" smooth="yes"/>
+      <point x="40.0" y="596.0"/>
+      <point x="68.0" y="625.0"/>
+      <point x="86.0" y="663.0" type="curve"/>
+      <point x="141.0" y="629.0" type="line"/>
+      <point x="120.0" y="572.0"/>
+      <point x="70.0" y="530.0"/>
+      <point x="0.0" y="530.0" type="curve" smooth="yes"/>
+      <point x="-70.0" y="530.0"/>
+      <point x="-120.0" y="572.0"/>
+      <point x="-141.0" y="629.0" type="curve"/>
+      <point x="-86.0" y="663.0" type="line"/>
+      <point x="-68.0" y="625.0"/>
+      <point x="-40.0" y="596.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/brokenbar.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/brokenbar.glif
new file mode 100644
index 0000000..152dea8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/brokenbar.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="brokenbar" format="2">
+  <advance width="243"/>
+  <unicode hex="00A6"/>
+  <outline>
+    <contour>
+      <point x="80.0" y="730.0" type="line"/>
+      <point x="163.0" y="730.0" type="line"/>
+      <point x="163.0" y="357.0" type="line"/>
+      <point x="80.0" y="357.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="80.0" y="173.0" type="line"/>
+      <point x="163.0" y="173.0" type="line"/>
+      <point x="163.0" y="-202.0" type="line"/>
+      <point x="80.0" y="-202.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/bullet.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/bullet.glif
new file mode 100644
index 0000000..4cb2c5b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/bullet.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="bullet" format="2">
+  <advance width="680"/>
+  <unicode hex="2022"/>
+  <outline>
+    <contour>
+      <point x="340.0" y="113.0" type="curve" smooth="yes"/>
+      <point x="218.0" y="113.0"/>
+      <point x="116.0" y="215.0"/>
+      <point x="116.0" y="337.0" type="curve" smooth="yes"/>
+      <point x="116.0" y="459.0"/>
+      <point x="218.0" y="561.0"/>
+      <point x="340.0" y="561.0" type="curve" smooth="yes"/>
+      <point x="462.0" y="561.0"/>
+      <point x="564.0" y="459.0"/>
+      <point x="564.0" y="337.0" type="curve" smooth="yes"/>
+      <point x="564.0" y="215.0"/>
+      <point x="462.0" y="113.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/bulletoperator.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/bulletoperator.glif
new file mode 100644
index 0000000..4c0e999
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/bulletoperator.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="bulletoperator" format="2">
+  <advance width="337"/>
+  <unicode hex="2219"/>
+  <outline>
+    <contour>
+      <point x="77.0" y="366.0" type="curve" smooth="yes"/>
+      <point x="77.0" y="417.0"/>
+      <point x="118.0" y="458.0"/>
+      <point x="169.0" y="458.0" type="curve" smooth="yes"/>
+      <point x="219.0" y="458.0"/>
+      <point x="260.0" y="416.0"/>
+      <point x="260.0" y="366.0" type="curve" smooth="yes"/>
+      <point x="260.0" y="315.0"/>
+      <point x="219.0" y="275.0"/>
+      <point x="169.0" y="275.0" type="curve" smooth="yes"/>
+      <point x="118.0" y="275.0"/>
+      <point x="77.0" y="315.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/c.glif b/src/CantarellLegacy-Regular.ufo/glyphs/c.glif
new file mode 100644
index 0000000..0e1193c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/c.glif
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="c" format="2">
+  <advance width="474"/>
+  <unicode hex="0063"/>
+  <anchor x="278.0" y="0.0" name="cedilla"/>
+  <anchor x="260.0" y="0.0" name="below"/>
+  <anchor x="260.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="275.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="129.0" y="-12.0"/>
+      <point x="48.0" y="85.0"/>
+      <point x="48.0" y="242.0" type="curve" smooth="yes"/>
+      <point x="48.0" y="393.0"/>
+      <point x="131.0" y="494.0"/>
+      <point x="285.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="334.0" y="494.0"/>
+      <point x="380.0" y="484.0"/>
+      <point x="429.0" y="464.0" type="curve"/>
+      <point x="405.0" y="402.0" type="line"/>
+      <point x="373.0" y="416.0"/>
+      <point x="339.0" y="428.0"/>
+      <point x="296.0" y="428.0" type="curve" smooth="yes"/>
+      <point x="186.0" y="428.0"/>
+      <point x="131.0" y="362.0"/>
+      <point x="131.0" y="242.0" type="curve" smooth="yes"/>
+      <point x="131.0" y="114.0"/>
+      <point x="184.0" y="54.0"/>
+      <point x="285.0" y="54.0" type="curve" smooth="yes"/>
+      <point x="351.0" y="54.0"/>
+      <point x="399.0" y="79.0"/>
+      <point x="414.0" y="88.0" type="curve"/>
+      <point x="438.0" y="26.0" type="line"/>
+      <point x="416.0" y="12.0"/>
+      <point x="354.0" y="-12.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/cacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/cacute.glif
new file mode 100644
index 0000000..1e63f3e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/cacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="cacute" format="2">
+  <advance width="474"/>
+  <unicode hex="0107"/>
+  <outline>
+    <component base="acutecomb" xOffset="260.0"/>
+    <component base="c"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/caron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/caron.glif
new file mode 100644
index 0000000..c26e435
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/caron.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="caron" format="2">
+  <advance width="400"/>
+  <unicode hex="02C7"/>
+  <outline>
+    <component base="caroncomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/caroncomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/caroncomb.glif
new file mode 100644
index 0000000..fdc26cd
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/caroncomb.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="caroncomb" format="2">
+  <unicode hex="030C"/>
+  <anchor x="0.0" y="482.0" name="_mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="0.0" y="537.0" type="line"/>
+      <point x="-138.0" y="674.0" type="line"/>
+      <point x="-95.0" y="718.0" type="line"/>
+      <point x="0.0" y="620.0" type="line"/>
+      <point x="95.0" y="718.0" type="line"/>
+      <point x="138.0" y="674.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ccaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ccaron.glif
new file mode 100644
index 0000000..f54124a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ccaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ccaron" format="2">
+  <advance width="474"/>
+  <unicode hex="010D"/>
+  <outline>
+    <component base="caroncomb" xOffset="260.0"/>
+    <component base="c"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ccedilla.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ccedilla.glif
new file mode 100644
index 0000000..d8c8bde
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ccedilla.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ccedilla" format="2">
+  <advance width="474"/>
+  <unicode hex="00E7"/>
+  <outline>
+    <component base="cedillacomb" xOffset="278.0"/>
+    <component base="c"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ccircumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ccircumflex.glif
new file mode 100644
index 0000000..99bd941
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ccircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ccircumflex" format="2">
+  <advance width="474"/>
+  <unicode hex="0109"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="260.0"/>
+    <component base="c"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/cdotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/cdotaccent.glif
new file mode 100644
index 0000000..66b2e8f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/cdotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="cdotaccent" format="2">
+  <advance width="474"/>
+  <unicode hex="010B"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="260.0"/>
+    <component base="c"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/cedilla.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/cedilla.glif
new file mode 100644
index 0000000..997b246
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/cedilla.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="cedilla" format="2">
+  <advance width="400"/>
+  <unicode hex="00B8"/>
+  <outline>
+    <component base="cedillacomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/cedillacomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/cedillacomb.glif
new file mode 100644
index 0000000..13ec6c6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/cedillacomb.glif
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="cedillacomb" format="2">
+  <unicode hex="0327"/>
+  <anchor x="0.0" y="0.0" name="_cedilla"/>
+  <outline>
+    <contour>
+      <point x="121.0" y="-142.0" type="curve" smooth="yes"/>
+      <point x="121.0" y="-188.0"/>
+      <point x="90.0" y="-230.0"/>
+      <point x="5.0" y="-230.0" type="curve" smooth="yes"/>
+      <point x="-28.0" y="-230.0"/>
+      <point x="-58.0" y="-217.0"/>
+      <point x="-73.0" y="-209.0" type="curve"/>
+      <point x="-57.0" y="-164.0" type="line"/>
+      <point x="-44.0" y="-170.0"/>
+      <point x="-14.0" y="-180.0"/>
+      <point x="10.0" y="-180.0" type="curve" smooth="yes"/>
+      <point x="42.0" y="-180.0"/>
+      <point x="63.0" y="-164.0"/>
+      <point x="63.0" y="-135.0" type="curve" smooth="yes"/>
+      <point x="63.0" y="-80.0"/>
+      <point x="-47.0" y="-57.0"/>
+      <point x="-47.0" y="-57.0" type="curve"/>
+      <point x="-24.0" y="9.0" type="line"/>
+      <point x="36.0" y="9.0" type="line"/>
+      <point x="22.0" y="-29.0" type="line"/>
+      <point x="22.0" y="-29.0"/>
+      <point x="121.0" y="-56.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/cent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/cent.glif
new file mode 100644
index 0000000..4f6ea68
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/cent.glif
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="cent" format="2">
+  <advance width="498"/>
+  <unicode hex="00A2"/>
+  <outline>
+    <contour>
+      <point x="73.0" y="347.0" type="curve" smooth="yes"/>
+      <point x="73.0" y="489.0"/>
+      <point x="142.0" y="587.0"/>
+      <point x="265.0" y="604.0" type="curve"/>
+      <point x="265.0" y="730.0" type="line"/>
+      <point x="324.0" y="730.0" type="line"/>
+      <point x="324.0" y="606.0" type="line"/>
+      <point x="364.0" y="604.0"/>
+      <point x="403.0" y="595.0"/>
+      <point x="442.0" y="578.0" type="curve"/>
+      <point x="423.0" y="519.0" type="line"/>
+      <point x="386.0" y="532.0"/>
+      <point x="352.0" y="538.0"/>
+      <point x="323.0" y="538.0" type="curve" smooth="yes"/>
+      <point x="209.0" y="538.0"/>
+      <point x="150.0" y="476.0"/>
+      <point x="150.0" y="366.0" type="curve" smooth="yes"/>
+      <point x="150.0" y="251.0"/>
+      <point x="203.0" y="189.0"/>
+      <point x="308.0" y="176.0" type="curve" smooth="yes"/>
+      <point x="315.0" y="175.0"/>
+      <point x="322.0" y="175.0"/>
+      <point x="329.0" y="175.0" type="curve" smooth="yes"/>
+      <point x="356.0" y="175.0"/>
+      <point x="385.0" y="181.0"/>
+      <point x="417.0" y="192.0" type="curve"/>
+      <point x="437.0" y="137.0" type="line"/>
+      <point x="400.0" y="122.0"/>
+      <point x="362.0" y="114.0"/>
+      <point x="324.0" y="111.0" type="curve"/>
+      <point x="324.0" y="-23.0" type="line"/>
+      <point x="265.0" y="-23.0" type="line"/>
+      <point x="265.0" y="112.0" type="line"/>
+      <point x="145.0" y="125.0"/>
+      <point x="73.0" y="211.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/che-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/che-cy.glif
new file mode 100644
index 0000000..781251d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/che-cy.glif
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="che-cy" format="2">
+  <advance width="500"/>
+  <unicode hex="0447"/>
+  <anchor x="246.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="133.0" y="335.0" type="line" smooth="yes"/>
+      <point x="133.0" y="260.0"/>
+      <point x="191.0" y="242.0"/>
+      <point x="269.0" y="242.0" type="curve" smooth="yes"/>
+      <point x="311.0" y="242.0"/>
+      <point x="347.0" y="250.0"/>
+      <point x="347.0" y="250.0" type="curve"/>
+      <point x="347.0" y="482.0" type="line"/>
+      <point x="430.0" y="482.0" type="line"/>
+      <point x="430.0" y="0.0" type="line"/>
+      <point x="347.0" y="0.0" type="line"/>
+      <point x="347.0" y="184.0" type="line"/>
+      <point x="347.0" y="184.0"/>
+      <point x="294.0" y="171.0"/>
+      <point x="235.0" y="171.0" type="curve" smooth="yes"/>
+      <point x="132.0" y="171.0"/>
+      <point x="51.0" y="214.0"/>
+      <point x="50.0" y="338.0" type="curve" smooth="yes"/>
+      <point x="50.0" y="482.0" type="line"/>
+      <point x="133.0" y="482.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/chedescender-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/chedescender-cy.glif
new file mode 100644
index 0000000..5ed24b0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/chedescender-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="chedescender-cy" format="2">
+  <advance width="500"/>
+  <unicode hex="04B7"/>
+  <outline>
+    <contour>
+      <point x="418.0" y="0.0" type="line"/>
+      <point x="418.0" y="73.0" type="line"/>
+      <point x="495.0" y="73.0" type="line"/>
+      <point x="495.0" y="0.0" type="line"/>
+      <point x="487.0" y="-149.0" type="line"/>
+      <point x="418.0" y="-149.0" type="line"/>
+    </contour>
+    <component base="che-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/chedieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/chedieresis-cy.glif
new file mode 100644
index 0000000..cc57563
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/chedieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="chedieresis-cy" format="2">
+  <advance width="500"/>
+  <unicode hex="04F5"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="246.0"/>
+    <component base="che-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/circumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/circumflex.glif
new file mode 100644
index 0000000..9a65b6f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/circumflex.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="circumflex" format="2">
+  <advance width="400"/>
+  <unicode hex="02C6"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/circumflexbelowcomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/circumflexbelowcomb.glif
new file mode 100644
index 0000000..3327711
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/circumflexbelowcomb.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="circumflexbelowcomb" format="2">
+  <unicode hex="032D"/>
+  <anchor x="0.0" y="0.0" name="_below"/>
+  <outline>
+    <component base="circumflexcomb" yOffset="-775.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/circumflexcomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/circumflexcomb.glif
new file mode 100644
index 0000000..ef7649a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/circumflexcomb.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="circumflexcomb" format="2">
+  <unicode hex="0302"/>
+  <anchor x="0.0" y="700.0" name="mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="0.0" y="718.0" type="line"/>
+      <point x="138.0" y="580.0" type="line"/>
+      <point x="95.0" y="536.0" type="line"/>
+      <point x="0.0" y="635.0" type="line"/>
+      <point x="-95.0" y="536.0" type="line"/>
+      <point x="-138.0" y="580.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/colon.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/colon.glif
new file mode 100644
index 0000000..c0e4bea
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/colon.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="colon" format="2">
+  <advance width="250"/>
+  <unicode hex="003A"/>
+  <outline>
+    <contour>
+      <point x="120.0" y="374.0" type="curve" smooth="yes"/>
+      <point x="85.0" y="374.0"/>
+      <point x="60.0" y="400.0"/>
+      <point x="60.0" y="434.0" type="curve" smooth="yes"/>
+      <point x="60.0" y="468.0"/>
+      <point x="85.0" y="494.0"/>
+      <point x="120.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="155.0" y="494.0"/>
+      <point x="180.0" y="468.0"/>
+      <point x="180.0" y="434.0" type="curve" smooth="yes"/>
+      <point x="180.0" y="400.0"/>
+      <point x="155.0" y="374.0"/>
+    </contour>
+    <contour>
+      <point x="120.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="85.0" y="-10.0"/>
+      <point x="60.0" y="16.0"/>
+      <point x="60.0" y="50.0" type="curve" smooth="yes"/>
+      <point x="60.0" y="84.0"/>
+      <point x="85.0" y="110.0"/>
+      <point x="120.0" y="110.0" type="curve" smooth="yes"/>
+      <point x="155.0" y="110.0"/>
+      <point x="180.0" y="84.0"/>
+      <point x="180.0" y="50.0" type="curve" smooth="yes"/>
+      <point x="180.0" y="16.0"/>
+      <point x="155.0" y="-10.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/comma.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/comma.glif
new file mode 100644
index 0000000..e6ba88b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/comma.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="comma" format="2">
+  <advance width="265"/>
+  <unicode hex="002C"/>
+  <outline>
+    <contour>
+      <point x="132.0" y="110.0" type="curve" smooth="yes"/>
+      <point x="171.0" y="110.0"/>
+      <point x="195.0" y="79.0"/>
+      <point x="195.0" y="38.0" type="curve" smooth="yes"/>
+      <point x="195.0" y="-35.0"/>
+      <point x="136.0" y="-95.0"/>
+      <point x="92.0" y="-132.0" type="curve"/>
+      <point x="60.0" y="-111.0" type="line"/>
+      <point x="83.0" y="-71.0"/>
+      <point x="100.0" y="-37.0"/>
+      <point x="113.0" y="-10.0" type="curve"/>
+      <point x="84.0" y="0.0"/>
+      <point x="71.0" y="20.0"/>
+      <point x="71.0" y="49.0" type="curve" smooth="yes"/>
+      <point x="71.0" y="84.0"/>
+      <point x="96.0" y="110.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/commaabovecomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/commaabovecomb.glif
new file mode 100644
index 0000000..69e2f6e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/commaabovecomb.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="commaabovecomb" format="2">
+  <unicode hex="0313"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="-7.0" y="730.0" type="line"/>
+      <point x="59.0" y="719.0" type="line"/>
+      <point x="20.0" y="536.0" type="line"/>
+      <point x="-33.0" y="547.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/commaaboverightcomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/commaaboverightcomb.glif
new file mode 100644
index 0000000..8dc2c15
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/commaaboverightcomb.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="commaaboverightcomb" format="2">
+  <unicode hex="0315"/>
+  <anchor x="0.0" y="662.0" name="_aboveright"/>
+  <outline>
+    <component base="commaabovecomb"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/commaaccentcomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/commaaccentcomb.glif
new file mode 100644
index 0000000..639c279
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/commaaccentcomb.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="commaaccentcomb" format="2">
+  <unicode hex="0326"/>
+  <anchor x="0.0" y="-0.0" name="_below"/>
+  <outline>
+    <component base="commaabovecomb" xOffset="-21.0" yOffset="-789.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/contents.plist 
b/src/CantarellLegacy-Regular.ufo/glyphs/contents.plist
new file mode 100644
index 0000000..08961a6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/contents.plist
@@ -0,0 +1,1666 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
+<plist version="1.0">
+<dict>
+       <key>A</key>
+       <string>A_.glif</string>
+       <key>A-cy</key>
+       <string>A_-cy.glif</string>
+       <key>AE</key>
+       <string>A_E_.glif</string>
+       <key>AEacute</key>
+       <string>A_E_acute.glif</string>
+       <key>Aacute</key>
+       <string>A_acute.glif</string>
+       <key>Abreve</key>
+       <string>A_breve.glif</string>
+       <key>Abreve-cy</key>
+       <string>A_breve-cy.glif</string>
+       <key>Abreveacute</key>
+       <string>A_breveacute.glif</string>
+       <key>Abrevedotbelow</key>
+       <string>A_brevedotbelow.glif</string>
+       <key>Abrevegrave</key>
+       <string>A_brevegrave.glif</string>
+       <key>Abrevehookabove</key>
+       <string>A_brevehookabove.glif</string>
+       <key>Abrevetilde</key>
+       <string>A_brevetilde.glif</string>
+       <key>Acaron</key>
+       <string>A_caron.glif</string>
+       <key>Acircumflex</key>
+       <string>A_circumflex.glif</string>
+       <key>Acircumflexacute</key>
+       <string>A_circumflexacute.glif</string>
+       <key>Acircumflexdotbelow</key>
+       <string>A_circumflexdotbelow.glif</string>
+       <key>Acircumflexgrave</key>
+       <string>A_circumflexgrave.glif</string>
+       <key>Acircumflexhookabove</key>
+       <string>A_circumflexhookabove.glif</string>
+       <key>Acircumflextilde</key>
+       <string>A_circumflextilde.glif</string>
+       <key>Adieresis</key>
+       <string>A_dieresis.glif</string>
+       <key>Adieresis-cy</key>
+       <string>A_dieresis-cy.glif</string>
+       <key>Adotbelow</key>
+       <string>A_dotbelow.glif</string>
+       <key>Agrave</key>
+       <string>A_grave.glif</string>
+       <key>Ahookabove</key>
+       <string>A_hookabove.glif</string>
+       <key>Aie-cy</key>
+       <string>A_ie-cy.glif</string>
+       <key>Amacron</key>
+       <string>A_macron.glif</string>
+       <key>Aogonek</key>
+       <string>A_ogonek.glif</string>
+       <key>Aring</key>
+       <string>A_ring.glif</string>
+       <key>Aringacute</key>
+       <string>A_ringacute.glif</string>
+       <key>Atilde</key>
+       <string>A_tilde.glif</string>
+       <key>B</key>
+       <string>B_.glif</string>
+       <key>Bdotaccent</key>
+       <string>B_dotaccent.glif</string>
+       <key>Be-cy</key>
+       <string>B_e-cy.glif</string>
+       <key>C</key>
+       <string>C_.glif</string>
+       <key>Cacute</key>
+       <string>C_acute.glif</string>
+       <key>Ccaron</key>
+       <string>C_caron.glif</string>
+       <key>Ccedilla</key>
+       <string>C_cedilla.glif</string>
+       <key>Ccircumflex</key>
+       <string>C_circumflex.glif</string>
+       <key>Cdotaccent</key>
+       <string>C_dotaccent.glif</string>
+       <key>Che-cy</key>
+       <string>C_he-cy.glif</string>
+       <key>Chedescender-cy</key>
+       <string>C_hedescender-cy.glif</string>
+       <key>Chedieresis-cy</key>
+       <string>C_hedieresis-cy.glif</string>
+       <key>D</key>
+       <string>D_.glif</string>
+       <key>DZ</key>
+       <string>D_Z_.glif</string>
+       <key>DZcaron</key>
+       <string>D_Z_caron.glif</string>
+       <key>Dcaron</key>
+       <string>D_caron.glif</string>
+       <key>Dcroat</key>
+       <string>D_croat.glif</string>
+       <key>Ddotaccent</key>
+       <string>D_dotaccent.glif</string>
+       <key>Ddotbelow</key>
+       <string>D_dotbelow.glif</string>
+       <key>De-cy</key>
+       <string>D_e-cy.glif</string>
+       <key>Dje-cy</key>
+       <string>D_je-cy.glif</string>
+       <key>Dlinebelow</key>
+       <string>D_linebelow.glif</string>
+       <key>Dz</key>
+       <string>D_z.glif</string>
+       <key>Dzcaron</key>
+       <string>D_zcaron.glif</string>
+       <key>Dze-cy</key>
+       <string>D_ze-cy.glif</string>
+       <key>Dzhe-cy</key>
+       <string>D_zhe-cy.glif</string>
+       <key>E</key>
+       <string>E_.glif</string>
+       <key>E-cy</key>
+       <string>E_-cy.glif</string>
+       <key>Eacute</key>
+       <string>E_acute.glif</string>
+       <key>Ebreve</key>
+       <string>E_breve.glif</string>
+       <key>Ecaron</key>
+       <string>E_caron.glif</string>
+       <key>Ecircumflex</key>
+       <string>E_circumflex.glif</string>
+       <key>Ecircumflexacute</key>
+       <string>E_circumflexacute.glif</string>
+       <key>Ecircumflexdotbelow</key>
+       <string>E_circumflexdotbelow.glif</string>
+       <key>Ecircumflexgrave</key>
+       <string>E_circumflexgrave.glif</string>
+       <key>Ecircumflexhookabove</key>
+       <string>E_circumflexhookabove.glif</string>
+       <key>Ecircumflextilde</key>
+       <string>E_circumflextilde.glif</string>
+       <key>Edieresis</key>
+       <string>E_dieresis.glif</string>
+       <key>Edieresis-cy</key>
+       <string>E_dieresis-cy.glif</string>
+       <key>Edotaccent</key>
+       <string>E_dotaccent.glif</string>
+       <key>Edotbelow</key>
+       <string>E_dotbelow.glif</string>
+       <key>Ef-cy</key>
+       <string>E_f-cy.glif</string>
+       <key>Egrave</key>
+       <string>E_grave.glif</string>
+       <key>Ehookabove</key>
+       <string>E_hookabove.glif</string>
+       <key>El-cy</key>
+       <string>E_l-cy.glif</string>
+       <key>Em-cy</key>
+       <string>E_m-cy.glif</string>
+       <key>Emacron</key>
+       <string>E_macron.glif</string>
+       <key>En-cy</key>
+       <string>E_n-cy.glif</string>
+       <key>Endescender-cy</key>
+       <string>E_ndescender-cy.glif</string>
+       <key>Eng</key>
+       <string>E_ng.glif</string>
+       <key>Eogonek</key>
+       <string>E_ogonek.glif</string>
+       <key>Er-cy</key>
+       <string>E_r-cy.glif</string>
+       <key>Ereversed</key>
+       <string>E_reversed.glif</string>
+       <key>Ereversed-cy</key>
+       <string>E_reversed-cy.glif</string>
+       <key>Es-cy</key>
+       <string>E_s-cy.glif</string>
+       <key>Esdescender-cy</key>
+       <string>E_sdescender-cy.glif</string>
+       <key>Eth</key>
+       <string>E_th.glif</string>
+       <key>Etilde</key>
+       <string>E_tilde.glif</string>
+       <key>F</key>
+       <string>F_.glif</string>
+       <key>Fdotaccent</key>
+       <string>F_dotaccent.glif</string>
+       <key>Fhook</key>
+       <string>F_hook.glif</string>
+       <key>Fita-cy</key>
+       <string>F_ita-cy.glif</string>
+       <key>G</key>
+       <string>G_.glif</string>
+       <key>Gacute</key>
+       <string>G_acute.glif</string>
+       <key>Gbreve</key>
+       <string>G_breve.glif</string>
+       <key>Gcaron</key>
+       <string>G_caron.glif</string>
+       <key>Gcircumflex</key>
+       <string>G_circumflex.glif</string>
+       <key>Gcommaaccent</key>
+       <string>G_commaaccent.glif</string>
+       <key>Gdotaccent</key>
+       <string>G_dotaccent.glif</string>
+       <key>Ge-cy</key>
+       <string>G_e-cy.glif</string>
+       <key>Germandbls</key>
+       <string>G_ermandbls.glif</string>
+       <key>Ghestroke-cy</key>
+       <string>G_hestroke-cy.glif</string>
+       <key>Gheupturn-cy</key>
+       <string>G_heupturn-cy.glif</string>
+       <key>Gje-cy</key>
+       <string>G_je-cy.glif</string>
+       <key>Gmacron</key>
+       <string>G_macron.glif</string>
+       <key>H</key>
+       <string>H_.glif</string>
+       <key>Ha-cy</key>
+       <string>H_a-cy.glif</string>
+       <key>Hadescender-cy</key>
+       <string>H_adescender-cy.glif</string>
+       <key>Hardsign-cy</key>
+       <string>H_ardsign-cy.glif</string>
+       <key>Hbar</key>
+       <string>H_bar.glif</string>
+       <key>Hbrevebelow</key>
+       <string>H_brevebelow.glif</string>
+       <key>Hcaron</key>
+       <string>H_caron.glif</string>
+       <key>Hcircumflex</key>
+       <string>H_circumflex.glif</string>
+       <key>Hdotbelow</key>
+       <string>H_dotbelow.glif</string>
+       <key>I</key>
+       <string>I_.glif</string>
+       <key>I-cy</key>
+       <string>I_-cy.glif</string>
+       <key>IJ</key>
+       <string>I_J_.glif</string>
+       <key>Ia-cy</key>
+       <string>I_a-cy.glif</string>
+       <key>Iacute</key>
+       <string>I_acute.glif</string>
+       <key>Ibreve</key>
+       <string>I_breve.glif</string>
+       <key>Icaron</key>
+       <string>I_caron.glif</string>
+       <key>Icircumflex</key>
+       <string>I_circumflex.glif</string>
+       <key>Idieresis</key>
+       <string>I_dieresis.glif</string>
+       <key>Idieresis-cy</key>
+       <string>I_dieresis-cy.glif</string>
+       <key>Idotaccent</key>
+       <string>I_dotaccent.glif</string>
+       <key>Idotbelow</key>
+       <string>I_dotbelow.glif</string>
+       <key>Ie-cy</key>
+       <string>I_e-cy.glif</string>
+       <key>Iebreve-cy</key>
+       <string>I_ebreve-cy.glif</string>
+       <key>Iegrave-cy</key>
+       <string>I_egrave-cy.glif</string>
+       <key>Igrave</key>
+       <string>I_grave.glif</string>
+       <key>Ihookabove</key>
+       <string>I_hookabove.glif</string>
+       <key>Ii-cy</key>
+       <string>I_i-cy.glif</string>
+       <key>Iigrave-cy</key>
+       <string>I_igrave-cy.glif</string>
+       <key>Iishort-cy</key>
+       <string>I_ishort-cy.glif</string>
+       <key>Imacron</key>
+       <string>I_macron.glif</string>
+       <key>Imacron-cy</key>
+       <string>I_macron-cy.glif</string>
+       <key>Io-cy</key>
+       <string>I_o-cy.glif</string>
+       <key>Iogonek</key>
+       <string>I_ogonek.glif</string>
+       <key>Itilde</key>
+       <string>I_tilde.glif</string>
+       <key>Iu-cy</key>
+       <string>I_u-cy.glif</string>
+       <key>Izhitsa-cy</key>
+       <string>I_zhitsa-cy.glif</string>
+       <key>J</key>
+       <string>J_.glif</string>
+       <key>Jcircumflex</key>
+       <string>J_circumflex.glif</string>
+       <key>Je-cy</key>
+       <string>J_e-cy.glif</string>
+       <key>K</key>
+       <string>K_.glif</string>
+       <key>Ka-cy</key>
+       <string>K_a-cy.glif</string>
+       <key>Kabashkir-cy</key>
+       <string>K_abashkir-cy.glif</string>
+       <key>Kadescender-cy</key>
+       <string>K_adescender-cy.glif</string>
+       <key>Kcaron</key>
+       <string>K_caron.glif</string>
+       <key>Kcommaaccent</key>
+       <string>K_commaaccent.glif</string>
+       <key>Kje-cy</key>
+       <string>K_je-cy.glif</string>
+       <key>L</key>
+       <string>L_.glif</string>
+       <key>LJ</key>
+       <string>L_J_.glif</string>
+       <key>Lacute</key>
+       <string>L_acute.glif</string>
+       <key>Lcaron</key>
+       <string>L_caron.glif</string>
+       <key>Lcommaaccent</key>
+       <string>L_commaaccent.glif</string>
+       <key>Ldot</key>
+       <string>L_dot.glif</string>
+       <key>Ldotbelow</key>
+       <string>L_dotbelow.glif</string>
+       <key>Ldotbelowmacron</key>
+       <string>L_dotbelowmacron.glif</string>
+       <key>Lj</key>
+       <string>L_j.glif</string>
+       <key>Lje-cy</key>
+       <string>L_je-cy.glif</string>
+       <key>Llinebelow</key>
+       <string>L_linebelow.glif</string>
+       <key>Lslash</key>
+       <string>L_slash.glif</string>
+       <key>M</key>
+       <string>M_.glif</string>
+       <key>Mdotaccent</key>
+       <string>M_dotaccent.glif</string>
+       <key>Mdotbelow</key>
+       <string>M_dotbelow.glif</string>
+       <key>N</key>
+       <string>N_.glif</string>
+       <key>NJ</key>
+       <string>N_J_.glif</string>
+       <key>Nacute</key>
+       <string>N_acute.glif</string>
+       <key>Ncaron</key>
+       <string>N_caron.glif</string>
+       <key>Ncommaaccent</key>
+       <string>N_commaaccent.glif</string>
+       <key>Ndotaccent</key>
+       <string>N_dotaccent.glif</string>
+       <key>Ndotbelow</key>
+       <string>N_dotbelow.glif</string>
+       <key>Nj</key>
+       <string>N_j.glif</string>
+       <key>Nje-cy</key>
+       <string>N_je-cy.glif</string>
+       <key>Nlinebelow</key>
+       <string>N_linebelow.glif</string>
+       <key>Ntilde</key>
+       <string>N_tilde.glif</string>
+       <key>O</key>
+       <string>O_.glif</string>
+       <key>O-cy</key>
+       <string>O_-cy.glif</string>
+       <key>OE</key>
+       <string>O_E_.glif</string>
+       <key>Oacute</key>
+       <string>O_acute.glif</string>
+       <key>Obarred-cy</key>
+       <string>O_barred-cy.glif</string>
+       <key>Obarreddieresis-cy</key>
+       <string>O_barreddieresis-cy.glif</string>
+       <key>Obreve</key>
+       <string>O_breve.glif</string>
+       <key>Ocaron</key>
+       <string>O_caron.glif</string>
+       <key>Ocircumflex</key>
+       <string>O_circumflex.glif</string>
+       <key>Ocircumflexacute</key>
+       <string>O_circumflexacute.glif</string>
+       <key>Ocircumflexdotbelow</key>
+       <string>O_circumflexdotbelow.glif</string>
+       <key>Ocircumflexgrave</key>
+       <string>O_circumflexgrave.glif</string>
+       <key>Ocircumflexhookabove</key>
+       <string>O_circumflexhookabove.glif</string>
+       <key>Ocircumflextilde</key>
+       <string>O_circumflextilde.glif</string>
+       <key>Odieresis</key>
+       <string>O_dieresis.glif</string>
+       <key>Odieresis-cy</key>
+       <string>O_dieresis-cy.glif</string>
+       <key>Odotbelow</key>
+       <string>O_dotbelow.glif</string>
+       <key>Ograve</key>
+       <string>O_grave.glif</string>
+       <key>Ohm</key>
+       <string>O_hm.glif</string>
+       <key>Ohookabove</key>
+       <string>O_hookabove.glif</string>
+       <key>Ohorn</key>
+       <string>O_horn.glif</string>
+       <key>Ohornacute</key>
+       <string>O_hornacute.glif</string>
+       <key>Ohorndotbelow</key>
+       <string>O_horndotbelow.glif</string>
+       <key>Ohorngrave</key>
+       <string>O_horngrave.glif</string>
+       <key>Ohornhookabove</key>
+       <string>O_hornhookabove.glif</string>
+       <key>Ohorntilde</key>
+       <string>O_horntilde.glif</string>
+       <key>Ohungarumlaut</key>
+       <string>O_hungarumlaut.glif</string>
+       <key>Omacron</key>
+       <string>O_macron.glif</string>
+       <key>Oslash</key>
+       <string>O_slash.glif</string>
+       <key>Oslashacute</key>
+       <string>O_slashacute.glif</string>
+       <key>Otilde</key>
+       <string>O_tilde.glif</string>
+       <key>Otildemacron</key>
+       <string>O_tildemacron.glif</string>
+       <key>P</key>
+       <string>P_.glif</string>
+       <key>Palochka-cy</key>
+       <string>P_alochka-cy.glif</string>
+       <key>Pdotaccent</key>
+       <string>P_dotaccent.glif</string>
+       <key>Pe-cy</key>
+       <string>P_e-cy.glif</string>
+       <key>Q</key>
+       <string>Q_.glif</string>
+       <key>R</key>
+       <string>R_.glif</string>
+       <key>Racute</key>
+       <string>R_acute.glif</string>
+       <key>Rcaron</key>
+       <string>R_caron.glif</string>
+       <key>Rcommaaccent</key>
+       <string>R_commaaccent.glif</string>
+       <key>Rdotbelow</key>
+       <string>R_dotbelow.glif</string>
+       <key>Rdotbelowmacron</key>
+       <string>R_dotbelowmacron.glif</string>
+       <key>Rlinebelow</key>
+       <string>R_linebelow.glif</string>
+       <key>S</key>
+       <string>S_.glif</string>
+       <key>Sacute</key>
+       <string>S_acute.glif</string>
+       <key>Scaron</key>
+       <string>S_caron.glif</string>
+       <key>Scedilla</key>
+       <string>S_cedilla.glif</string>
+       <key>Schwa</key>
+       <string>S_chwa.glif</string>
+       <key>Schwa-cy</key>
+       <string>S_chwa-cy.glif</string>
+       <key>Schwadieresis-cy</key>
+       <string>S_chwadieresis-cy.glif</string>
+       <key>Scircumflex</key>
+       <string>S_circumflex.glif</string>
+       <key>Scommaaccent</key>
+       <string>S_commaaccent.glif</string>
+       <key>Sdotaccent</key>
+       <string>S_dotaccent.glif</string>
+       <key>Sdotbelow</key>
+       <string>S_dotbelow.glif</string>
+       <key>Sha-cy</key>
+       <string>S_ha-cy.glif</string>
+       <key>Shcha-cy</key>
+       <string>S_hcha-cy.glif</string>
+       <key>Shha-cy</key>
+       <string>S_hha-cy.glif</string>
+       <key>Softsign-cy</key>
+       <string>S_oftsign-cy.glif</string>
+       <key>T</key>
+       <string>T_.glif</string>
+       <key>Tbar</key>
+       <string>T_bar.glif</string>
+       <key>Tcaron</key>
+       <string>T_caron.glif</string>
+       <key>Tcedilla</key>
+       <string>T_cedilla.glif</string>
+       <key>Tcommaaccent</key>
+       <string>T_commaaccent.glif</string>
+       <key>Tdotaccent</key>
+       <string>T_dotaccent.glif</string>
+       <key>Tdotbelow</key>
+       <string>T_dotbelow.glif</string>
+       <key>Te-cy</key>
+       <string>T_e-cy.glif</string>
+       <key>Thorn</key>
+       <string>T_horn.glif</string>
+       <key>Tlinebelow</key>
+       <string>T_linebelow.glif</string>
+       <key>Tse-cy</key>
+       <string>T_se-cy.glif</string>
+       <key>Tshe-cy</key>
+       <string>T_she-cy.glif</string>
+       <key>U</key>
+       <string>U_.glif</string>
+       <key>U-cy</key>
+       <string>U_-cy.glif</string>
+       <key>Uacute</key>
+       <string>U_acute.glif</string>
+       <key>Ubreve</key>
+       <string>U_breve.glif</string>
+       <key>Ucaron</key>
+       <string>U_caron.glif</string>
+       <key>Ucircumflex</key>
+       <string>U_circumflex.glif</string>
+       <key>Udieresis</key>
+       <string>U_dieresis.glif</string>
+       <key>Udieresis-cy</key>
+       <string>U_dieresis-cy.glif</string>
+       <key>Udieresisacute</key>
+       <string>U_dieresisacute.glif</string>
+       <key>Udieresiscaron</key>
+       <string>U_dieresiscaron.glif</string>
+       <key>Udieresisgrave</key>
+       <string>U_dieresisgrave.glif</string>
+       <key>Udieresismacron</key>
+       <string>U_dieresismacron.glif</string>
+       <key>Udotbelow</key>
+       <string>U_dotbelow.glif</string>
+       <key>Ugrave</key>
+       <string>U_grave.glif</string>
+       <key>Uhookabove</key>
+       <string>U_hookabove.glif</string>
+       <key>Uhorn</key>
+       <string>U_horn.glif</string>
+       <key>Uhornacute</key>
+       <string>U_hornacute.glif</string>
+       <key>Uhorndotbelow</key>
+       <string>U_horndotbelow.glif</string>
+       <key>Uhorngrave</key>
+       <string>U_horngrave.glif</string>
+       <key>Uhornhookabove</key>
+       <string>U_hornhookabove.glif</string>
+       <key>Uhorntilde</key>
+       <string>U_horntilde.glif</string>
+       <key>Uhungarumlaut</key>
+       <string>U_hungarumlaut.glif</string>
+       <key>Uhungarumlaut-cy</key>
+       <string>U_hungarumlaut-cy.glif</string>
+       <key>Umacron</key>
+       <string>U_macron.glif</string>
+       <key>Umacron-cy</key>
+       <string>U_macron-cy.glif</string>
+       <key>Uogonek</key>
+       <string>U_ogonek.glif</string>
+       <key>Uring</key>
+       <string>U_ring.glif</string>
+       <key>Ushort-cy</key>
+       <string>U_short-cy.glif</string>
+       <key>Ustrait-cy</key>
+       <string>U_strait-cy.glif</string>
+       <key>Ustraitstroke-cy</key>
+       <string>U_straitstroke-cy.glif</string>
+       <key>Utilde</key>
+       <string>U_tilde.glif</string>
+       <key>V</key>
+       <string>V_.glif</string>
+       <key>Ve-cy</key>
+       <string>V_e-cy.glif</string>
+       <key>W</key>
+       <string>W_.glif</string>
+       <key>Wacute</key>
+       <string>W_acute.glif</string>
+       <key>Wcircumflex</key>
+       <string>W_circumflex.glif</string>
+       <key>Wdieresis</key>
+       <string>W_dieresis.glif</string>
+       <key>Wgrave</key>
+       <string>W_grave.glif</string>
+       <key>X</key>
+       <string>X_.glif</string>
+       <key>Y</key>
+       <string>Y_.glif</string>
+       <key>Yacute</key>
+       <string>Y_acute.glif</string>
+       <key>Yat-cy</key>
+       <string>Y_at-cy.glif</string>
+       <key>Ycircumflex</key>
+       <string>Y_circumflex.glif</string>
+       <key>Ydieresis</key>
+       <string>Y_dieresis.glif</string>
+       <key>Ydotaccent</key>
+       <string>Y_dotaccent.glif</string>
+       <key>Ydotbelow</key>
+       <string>Y_dotbelow.glif</string>
+       <key>Yeru-cy</key>
+       <string>Y_eru-cy.glif</string>
+       <key>Yerudieresis-cy</key>
+       <string>Y_erudieresis-cy.glif</string>
+       <key>Ygrave</key>
+       <string>Y_grave.glif</string>
+       <key>Yhookabove</key>
+       <string>Y_hookabove.glif</string>
+       <key>Yi-cy</key>
+       <string>Y_i-cy.glif</string>
+       <key>Ytilde</key>
+       <string>Y_tilde.glif</string>
+       <key>Z</key>
+       <string>Z_.glif</string>
+       <key>Zacute</key>
+       <string>Z_acute.glif</string>
+       <key>Zcaron</key>
+       <string>Z_caron.glif</string>
+       <key>Zcircumflex</key>
+       <string>Z_circumflex.glif</string>
+       <key>Zdotaccent</key>
+       <string>Z_dotaccent.glif</string>
+       <key>Zdotbelow</key>
+       <string>Z_dotbelow.glif</string>
+       <key>Ze-cy</key>
+       <string>Z_e-cy.glif</string>
+       <key>Zedescender-cy</key>
+       <string>Z_edescender-cy.glif</string>
+       <key>Zedieresis-cy</key>
+       <string>Z_edieresis-cy.glif</string>
+       <key>Zhe-cy</key>
+       <string>Z_he-cy.glif</string>
+       <key>Zhebreve-cy</key>
+       <string>Z_hebreve-cy.glif</string>
+       <key>Zhedescender-cy</key>
+       <string>Z_hedescender-cy.glif</string>
+       <key>Zhedieresis-cy</key>
+       <string>Z_hedieresis-cy.glif</string>
+       <key>a</key>
+       <string>a.glif</string>
+       <key>a-cy</key>
+       <string>a-cy.glif</string>
+       <key>aacute</key>
+       <string>aacute.glif</string>
+       <key>abreve</key>
+       <string>abreve.glif</string>
+       <key>abreve-cy</key>
+       <string>abreve-cy.glif</string>
+       <key>abreveacute</key>
+       <string>abreveacute.glif</string>
+       <key>abrevedotbelow</key>
+       <string>abrevedotbelow.glif</string>
+       <key>abrevegrave</key>
+       <string>abrevegrave.glif</string>
+       <key>abrevehookabove</key>
+       <string>abrevehookabove.glif</string>
+       <key>abrevetilde</key>
+       <string>abrevetilde.glif</string>
+       <key>acaron</key>
+       <string>acaron.glif</string>
+       <key>acircumflex</key>
+       <string>acircumflex.glif</string>
+       <key>acircumflexacute</key>
+       <string>acircumflexacute.glif</string>
+       <key>acircumflexdotbelow</key>
+       <string>acircumflexdotbelow.glif</string>
+       <key>acircumflexgrave</key>
+       <string>acircumflexgrave.glif</string>
+       <key>acircumflexhookabove</key>
+       <string>acircumflexhookabove.glif</string>
+       <key>acircumflextilde</key>
+       <string>acircumflextilde.glif</string>
+       <key>acute</key>
+       <string>acute.glif</string>
+       <key>acutecomb</key>
+       <string>acutecomb.glif</string>
+       <key>adieresis</key>
+       <string>adieresis.glif</string>
+       <key>adieresis-cy</key>
+       <string>adieresis-cy.glif</string>
+       <key>adotbelow</key>
+       <string>adotbelow.glif</string>
+       <key>ae</key>
+       <string>ae.glif</string>
+       <key>aeacute</key>
+       <string>aeacute.glif</string>
+       <key>agrave</key>
+       <string>agrave.glif</string>
+       <key>ahookabove</key>
+       <string>ahookabove.glif</string>
+       <key>aie-cy</key>
+       <string>aie-cy.glif</string>
+       <key>amacron</key>
+       <string>amacron.glif</string>
+       <key>ampersand</key>
+       <string>ampersand.glif</string>
+       <key>aogonek</key>
+       <string>aogonek.glif</string>
+       <key>approxequal</key>
+       <string>approxequal.glif</string>
+       <key>aring</key>
+       <string>aring.glif</string>
+       <key>aringacute</key>
+       <string>aringacute.glif</string>
+       <key>asciicircum</key>
+       <string>asciicircum.glif</string>
+       <key>asciitilde</key>
+       <string>asciitilde.glif</string>
+       <key>asterisk</key>
+       <string>asterisk.glif</string>
+       <key>at</key>
+       <string>at.glif</string>
+       <key>atilde</key>
+       <string>atilde.glif</string>
+       <key>b</key>
+       <string>b.glif</string>
+       <key>backslash</key>
+       <string>backslash.glif</string>
+       <key>bar</key>
+       <string>bar.glif</string>
+       <key>bdotaccent</key>
+       <string>bdotaccent.glif</string>
+       <key>be-cy</key>
+       <string>be-cy.glif</string>
+       <key>blackCircle</key>
+       <string>blackC_ircle.glif</string>
+       <key>blank</key>
+       <string>blank.glif</string>
+       <key>braceleft</key>
+       <string>braceleft.glif</string>
+       <key>braceright</key>
+       <string>braceright.glif</string>
+       <key>bracketleft</key>
+       <string>bracketleft.glif</string>
+       <key>bracketright</key>
+       <string>bracketright.glif</string>
+       <key>breve</key>
+       <string>breve.glif</string>
+       <key>brevebelowcomb</key>
+       <string>brevebelowcomb.glif</string>
+       <key>brevecomb</key>
+       <string>brevecomb.glif</string>
+       <key>brokenbar</key>
+       <string>brokenbar.glif</string>
+       <key>bullet</key>
+       <string>bullet.glif</string>
+       <key>bulletoperator</key>
+       <string>bulletoperator.glif</string>
+       <key>c</key>
+       <string>c.glif</string>
+       <key>cacute</key>
+       <string>cacute.glif</string>
+       <key>caron</key>
+       <string>caron.glif</string>
+       <key>caroncomb</key>
+       <string>caroncomb.glif</string>
+       <key>ccaron</key>
+       <string>ccaron.glif</string>
+       <key>ccedilla</key>
+       <string>ccedilla.glif</string>
+       <key>ccircumflex</key>
+       <string>ccircumflex.glif</string>
+       <key>cdotaccent</key>
+       <string>cdotaccent.glif</string>
+       <key>cedilla</key>
+       <string>cedilla.glif</string>
+       <key>cedillacomb</key>
+       <string>cedillacomb.glif</string>
+       <key>cent</key>
+       <string>cent.glif</string>
+       <key>che-cy</key>
+       <string>che-cy.glif</string>
+       <key>chedescender-cy</key>
+       <string>chedescender-cy.glif</string>
+       <key>chedieresis-cy</key>
+       <string>chedieresis-cy.glif</string>
+       <key>circumflex</key>
+       <string>circumflex.glif</string>
+       <key>circumflexbelowcomb</key>
+       <string>circumflexbelowcomb.glif</string>
+       <key>circumflexcomb</key>
+       <string>circumflexcomb.glif</string>
+       <key>colon</key>
+       <string>colon.glif</string>
+       <key>comma</key>
+       <string>comma.glif</string>
+       <key>commaabovecomb</key>
+       <string>commaabovecomb.glif</string>
+       <key>commaaboverightcomb</key>
+       <string>commaaboverightcomb.glif</string>
+       <key>commaaccentcomb</key>
+       <string>commaaccentcomb.glif</string>
+       <key>control</key>
+       <string>control.glif</string>
+       <key>copyright</key>
+       <string>copyright.glif</string>
+       <key>currency</key>
+       <string>currency.glif</string>
+       <key>d</key>
+       <string>d.glif</string>
+       <key>dagger</key>
+       <string>dagger.glif</string>
+       <key>daggerdbl</key>
+       <string>daggerdbl.glif</string>
+       <key>dcaron</key>
+       <string>dcaron.glif</string>
+       <key>dcroat</key>
+       <string>dcroat.glif</string>
+       <key>ddotaccent</key>
+       <string>ddotaccent.glif</string>
+       <key>ddotbelow</key>
+       <string>ddotbelow.glif</string>
+       <key>de-cy</key>
+       <string>de-cy.glif</string>
+       <key>degree</key>
+       <string>degree.glif</string>
+       <key>deleteLeftKey</key>
+       <string>deleteL_eftK_ey.glif</string>
+       <key>dieresis</key>
+       <string>dieresis.glif</string>
+       <key>dieresisbelowcomb</key>
+       <string>dieresisbelowcomb.glif</string>
+       <key>dieresiscomb</key>
+       <string>dieresiscomb.glif</string>
+       <key>divide</key>
+       <string>divide.glif</string>
+       <key>divisionslash</key>
+       <string>divisionslash.glif</string>
+       <key>dje-cy</key>
+       <string>dje-cy.glif</string>
+       <key>dlinebelow</key>
+       <string>dlinebelow.glif</string>
+       <key>dollar</key>
+       <string>dollar.glif</string>
+       <key>dotaccent</key>
+       <string>dotaccent.glif</string>
+       <key>dotaccentcomb</key>
+       <string>dotaccentcomb.glif</string>
+       <key>dotbelowcomb</key>
+       <string>dotbelowcomb.glif</string>
+       <key>dottedCircle</key>
+       <string>dottedC_ircle.glif</string>
+       <key>downArrow</key>
+       <string>downA_rrow.glif</string>
+       <key>downArrowHead</key>
+       <string>downA_rrowH_ead.glif</string>
+       <key>downBlackArrow</key>
+       <string>downB_lackA_rrow.glif</string>
+       <key>downBlackSmallTriangle</key>
+       <string>downB_lackS_mallT_riangle.glif</string>
+       <key>downBlackTriangle</key>
+       <string>downB_lackT_riangle.glif</string>
+       <key>dz</key>
+       <string>dz.glif</string>
+       <key>dzcaron</key>
+       <string>dzcaron.glif</string>
+       <key>dze-cy</key>
+       <string>dze-cy.glif</string>
+       <key>dzhe-cy</key>
+       <string>dzhe-cy.glif</string>
+       <key>e</key>
+       <string>e.glif</string>
+       <key>e-cy</key>
+       <string>e-cy.glif</string>
+       <key>eacute</key>
+       <string>eacute.glif</string>
+       <key>ebreve</key>
+       <string>ebreve.glif</string>
+       <key>ecaron</key>
+       <string>ecaron.glif</string>
+       <key>ecircumflex</key>
+       <string>ecircumflex.glif</string>
+       <key>ecircumflexacute</key>
+       <string>ecircumflexacute.glif</string>
+       <key>ecircumflexdotbelow</key>
+       <string>ecircumflexdotbelow.glif</string>
+       <key>ecircumflexgrave</key>
+       <string>ecircumflexgrave.glif</string>
+       <key>ecircumflexhookabove</key>
+       <string>ecircumflexhookabove.glif</string>
+       <key>ecircumflextilde</key>
+       <string>ecircumflextilde.glif</string>
+       <key>edieresis</key>
+       <string>edieresis.glif</string>
+       <key>edieresis-cy</key>
+       <string>edieresis-cy.glif</string>
+       <key>edotaccent</key>
+       <string>edotaccent.glif</string>
+       <key>edotbelow</key>
+       <string>edotbelow.glif</string>
+       <key>ef-cy</key>
+       <string>ef-cy.glif</string>
+       <key>egrave</key>
+       <string>egrave.glif</string>
+       <key>ehookabove</key>
+       <string>ehookabove.glif</string>
+       <key>eight</key>
+       <string>eight.glif</string>
+       <key>el-cy</key>
+       <string>el-cy.glif</string>
+       <key>ellipsis</key>
+       <string>ellipsis.glif</string>
+       <key>em-cy</key>
+       <string>em-cy.glif</string>
+       <key>emacron</key>
+       <string>emacron.glif</string>
+       <key>emdash</key>
+       <string>emdash.glif</string>
+       <key>emquad</key>
+       <string>emquad.glif</string>
+       <key>emspace</key>
+       <string>emspace.glif</string>
+       <key>en-cy</key>
+       <string>en-cy.glif</string>
+       <key>endash</key>
+       <string>endash.glif</string>
+       <key>endescender-cy</key>
+       <string>endescender-cy.glif</string>
+       <key>eng</key>
+       <string>eng.glif</string>
+       <key>enquad</key>
+       <string>enquad.glif</string>
+       <key>enspace</key>
+       <string>enspace.glif</string>
+       <key>eogonek</key>
+       <string>eogonek.glif</string>
+       <key>equal</key>
+       <string>equal.glif</string>
+       <key>er-cy</key>
+       <string>er-cy.glif</string>
+       <key>ereversed-cy</key>
+       <string>ereversed-cy.glif</string>
+       <key>es-cy</key>
+       <string>es-cy.glif</string>
+       <key>esdescender-cy</key>
+       <string>esdescender-cy.glif</string>
+       <key>estimated</key>
+       <string>estimated.glif</string>
+       <key>eth</key>
+       <string>eth.glif</string>
+       <key>etilde</key>
+       <string>etilde.glif</string>
+       <key>eturned</key>
+       <string>eturned.glif</string>
+       <key>euro</key>
+       <string>euro.glif</string>
+       <key>exclam</key>
+       <string>exclam.glif</string>
+       <key>exclamdouble</key>
+       <string>exclamdouble.glif</string>
+       <key>exclamdown</key>
+       <string>exclamdown.glif</string>
+       <key>f</key>
+       <string>f.glif</string>
+       <key>fdotaccent</key>
+       <string>fdotaccent.glif</string>
+       <key>fi</key>
+       <string>fi.glif</string>
+       <key>figuredash</key>
+       <string>figuredash.glif</string>
+       <key>figurespace</key>
+       <string>figurespace.glif</string>
+       <key>fita-cy</key>
+       <string>fita-cy.glif</string>
+       <key>five</key>
+       <string>five.glif</string>
+       <key>fl</key>
+       <string>fl.glif</string>
+       <key>florin</key>
+       <string>florin.glif</string>
+       <key>four</key>
+       <string>four.glif</string>
+       <key>fourperemspace</key>
+       <string>fourperemspace.glif</string>
+       <key>fraction</key>
+       <string>fraction.glif</string>
+       <key>g</key>
+       <string>g.glif</string>
+       <key>gacute</key>
+       <string>gacute.glif</string>
+       <key>gbreve</key>
+       <string>gbreve.glif</string>
+       <key>gcaron</key>
+       <string>gcaron.glif</string>
+       <key>gcircumflex</key>
+       <string>gcircumflex.glif</string>
+       <key>gcommaaccent</key>
+       <string>gcommaaccent.glif</string>
+       <key>gdotaccent</key>
+       <string>gdotaccent.glif</string>
+       <key>ge-cy</key>
+       <string>ge-cy.glif</string>
+       <key>germandbls</key>
+       <string>germandbls.glif</string>
+       <key>ghestroke-cy</key>
+       <string>ghestroke-cy.glif</string>
+       <key>gheupturn-cy</key>
+       <string>gheupturn-cy.glif</string>
+       <key>gje-cy</key>
+       <string>gje-cy.glif</string>
+       <key>gmacron</key>
+       <string>gmacron.glif</string>
+       <key>grave</key>
+       <string>grave.glif</string>
+       <key>gravecomb</key>
+       <string>gravecomb.glif</string>
+       <key>greater</key>
+       <string>greater.glif</string>
+       <key>greaterequal</key>
+       <string>greaterequal.glif</string>
+       <key>guillemetleft</key>
+       <string>guillemetleft.glif</string>
+       <key>guillemetright</key>
+       <string>guillemetright.glif</string>
+       <key>guilsinglleft</key>
+       <string>guilsinglleft.glif</string>
+       <key>guilsinglright</key>
+       <string>guilsinglright.glif</string>
+       <key>h</key>
+       <string>h.glif</string>
+       <key>ha-cy</key>
+       <string>ha-cy.glif</string>
+       <key>hadescender-cy</key>
+       <string>hadescender-cy.glif</string>
+       <key>hairspace</key>
+       <string>hairspace.glif</string>
+       <key>hardsign-cy</key>
+       <string>hardsign-cy.glif</string>
+       <key>hbar</key>
+       <string>hbar.glif</string>
+       <key>hbrevebelow</key>
+       <string>hbrevebelow.glif</string>
+       <key>hcaron</key>
+       <string>hcaron.glif</string>
+       <key>hcircumflex</key>
+       <string>hcircumflex.glif</string>
+       <key>hdotbelow</key>
+       <string>hdotbelow.glif</string>
+       <key>hookabovecomb</key>
+       <string>hookabovecomb.glif</string>
+       <key>horizontalbar</key>
+       <string>horizontalbar.glif</string>
+       <key>horncomb</key>
+       <string>horncomb.glif</string>
+       <key>hungarumlaut</key>
+       <string>hungarumlaut.glif</string>
+       <key>hungarumlautcomb</key>
+       <string>hungarumlautcomb.glif</string>
+       <key>hyphen</key>
+       <string>hyphen.glif</string>
+       <key>hyphentwo</key>
+       <string>hyphentwo.glif</string>
+       <key>i</key>
+       <string>i.glif</string>
+       <key>i-cy</key>
+       <string>i-cy.glif</string>
+       <key>ia-cy</key>
+       <string>ia-cy.glif</string>
+       <key>iacute</key>
+       <string>iacute.glif</string>
+       <key>ibreve</key>
+       <string>ibreve.glif</string>
+       <key>icaron</key>
+       <string>icaron.glif</string>
+       <key>icircumflex</key>
+       <string>icircumflex.glif</string>
+       <key>idieresis</key>
+       <string>idieresis.glif</string>
+       <key>idieresis-cy</key>
+       <string>idieresis-cy.glif</string>
+       <key>idotbelow</key>
+       <string>idotbelow.glif</string>
+       <key>idotless</key>
+       <string>idotless.glif</string>
+       <key>ie-cy</key>
+       <string>ie-cy.glif</string>
+       <key>iebreve-cy</key>
+       <string>iebreve-cy.glif</string>
+       <key>iegrave-cy</key>
+       <string>iegrave-cy.glif</string>
+       <key>igrave</key>
+       <string>igrave.glif</string>
+       <key>ihookabove</key>
+       <string>ihookabove.glif</string>
+       <key>ii-cy</key>
+       <string>ii-cy.glif</string>
+       <key>iigrave-cy</key>
+       <string>iigrave-cy.glif</string>
+       <key>iishort-cy</key>
+       <string>iishort-cy.glif</string>
+       <key>ij</key>
+       <string>ij.glif</string>
+       <key>imacron</key>
+       <string>imacron.glif</string>
+       <key>imacron-cy</key>
+       <string>imacron-cy.glif</string>
+       <key>increment</key>
+       <string>increment.glif</string>
+       <key>infinity</key>
+       <string>infinity.glif</string>
+       <key>integral</key>
+       <string>integral.glif</string>
+       <key>interrobang</key>
+       <string>interrobang.glif</string>
+       <key>io-cy</key>
+       <string>io-cy.glif</string>
+       <key>iogonek</key>
+       <string>iogonek.glif</string>
+       <key>itilde</key>
+       <string>itilde.glif</string>
+       <key>iu-cy</key>
+       <string>iu-cy.glif</string>
+       <key>izhitsa-cy</key>
+       <string>izhitsa-cy.glif</string>
+       <key>j</key>
+       <string>j.glif</string>
+       <key>jcaron</key>
+       <string>jcaron.glif</string>
+       <key>jcircumflex</key>
+       <string>jcircumflex.glif</string>
+       <key>jdotless</key>
+       <string>jdotless.glif</string>
+       <key>je-cy</key>
+       <string>je-cy.glif</string>
+       <key>k</key>
+       <string>k.glif</string>
+       <key>ka-cy</key>
+       <string>ka-cy.glif</string>
+       <key>kabashkir-cy</key>
+       <string>kabashkir-cy.glif</string>
+       <key>kadescender-cy</key>
+       <string>kadescender-cy.glif</string>
+       <key>kcaron</key>
+       <string>kcaron.glif</string>
+       <key>kcommaaccent</key>
+       <string>kcommaaccent.glif</string>
+       <key>keyboard</key>
+       <string>keyboard.glif</string>
+       <key>kgreenlandic</key>
+       <string>kgreenlandic.glif</string>
+       <key>kje-cy</key>
+       <string>kje-cy.glif</string>
+       <key>l</key>
+       <string>l.glif</string>
+       <key>lacute</key>
+       <string>lacute.glif</string>
+       <key>lcaron</key>
+       <string>lcaron.glif</string>
+       <key>lcommaaccent</key>
+       <string>lcommaaccent.glif</string>
+       <key>ldot</key>
+       <string>ldot.glif</string>
+       <key>ldotbelow</key>
+       <string>ldotbelow.glif</string>
+       <key>ldotbelowmacron</key>
+       <string>ldotbelowmacron.glif</string>
+       <key>leftArrow</key>
+       <string>leftA_rrow.glif</string>
+       <key>leftBlackArrow</key>
+       <string>leftB_lackA_rrow.glif</string>
+       <key>leftBlackSmallTriangle</key>
+       <string>leftB_lackS_mallT_riangle.glif</string>
+       <key>leftBlackTriangle</key>
+       <string>leftB_lackT_riangle.glif</string>
+       <key>less</key>
+       <string>less.glif</string>
+       <key>lessequal</key>
+       <string>lessequal.glif</string>
+       <key>literSign</key>
+       <string>literS_ign.glif</string>
+       <key>lj</key>
+       <string>lj.glif</string>
+       <key>lje-cy</key>
+       <string>lje-cy.glif</string>
+       <key>llinebelow</key>
+       <string>llinebelow.glif</string>
+       <key>logicalnot</key>
+       <string>logicalnot.glif</string>
+       <key>lozenge</key>
+       <string>lozenge.glif</string>
+       <key>lslash</key>
+       <string>lslash.glif</string>
+       <key>m</key>
+       <string>m.glif</string>
+       <key>macron</key>
+       <string>macron.glif</string>
+       <key>macronbelowcomb</key>
+       <string>macronbelowcomb.glif</string>
+       <key>macroncomb</key>
+       <string>macroncomb.glif</string>
+       <key>mdotaccent</key>
+       <string>mdotaccent.glif</string>
+       <key>mdotbelow</key>
+       <string>mdotbelow.glif</string>
+       <key>mediumBlackSmallSquare</key>
+       <string>mediumB_lackS_mallS_quare.glif</string>
+       <key>mediumVerticalBar</key>
+       <string>mediumV_erticalB_ar.glif</string>
+       <key>micro</key>
+       <string>micro.glif</string>
+       <key>minus</key>
+       <string>minus.glif</string>
+       <key>minute</key>
+       <string>minute.glif</string>
+       <key>multiply</key>
+       <string>multiply.glif</string>
+       <key>n</key>
+       <string>n.glif</string>
+       <key>nacute</key>
+       <string>nacute.glif</string>
+       <key>napostrophe</key>
+       <string>napostrophe.glif</string>
+       <key>nbspace</key>
+       <string>nbspace.glif</string>
+       <key>ncaron</key>
+       <string>ncaron.glif</string>
+       <key>ncommaaccent</key>
+       <string>ncommaaccent.glif</string>
+       <key>ndotaccent</key>
+       <string>ndotaccent.glif</string>
+       <key>ndotbelow</key>
+       <string>ndotbelow.glif</string>
+       <key>nine</key>
+       <string>nine.glif</string>
+       <key>nj</key>
+       <string>nj.glif</string>
+       <key>nje-cy</key>
+       <string>nje-cy.glif</string>
+       <key>nlinebelow</key>
+       <string>nlinebelow.glif</string>
+       <key>notequal</key>
+       <string>notequal.glif</string>
+       <key>ntilde</key>
+       <string>ntilde.glif</string>
+       <key>numbersign</key>
+       <string>numbersign.glif</string>
+       <key>o</key>
+       <string>o.glif</string>
+       <key>o-cy</key>
+       <string>o-cy.glif</string>
+       <key>oacute</key>
+       <string>oacute.glif</string>
+       <key>obarred-cy</key>
+       <string>obarred-cy.glif</string>
+       <key>obarreddieresis-cy</key>
+       <string>obarreddieresis-cy.glif</string>
+       <key>obreve</key>
+       <string>obreve.glif</string>
+       <key>ocaron</key>
+       <string>ocaron.glif</string>
+       <key>ocircumflex</key>
+       <string>ocircumflex.glif</string>
+       <key>ocircumflexacute</key>
+       <string>ocircumflexacute.glif</string>
+       <key>ocircumflexdotbelow</key>
+       <string>ocircumflexdotbelow.glif</string>
+       <key>ocircumflexgrave</key>
+       <string>ocircumflexgrave.glif</string>
+       <key>ocircumflexhookabove</key>
+       <string>ocircumflexhookabove.glif</string>
+       <key>ocircumflextilde</key>
+       <string>ocircumflextilde.glif</string>
+       <key>odieresis</key>
+       <string>odieresis.glif</string>
+       <key>odieresis-cy</key>
+       <string>odieresis-cy.glif</string>
+       <key>odotbelow</key>
+       <string>odotbelow.glif</string>
+       <key>oe</key>
+       <string>oe.glif</string>
+       <key>ogonek</key>
+       <string>ogonek.glif</string>
+       <key>ogonekcomb</key>
+       <string>ogonekcomb.glif</string>
+       <key>ograve</key>
+       <string>ograve.glif</string>
+       <key>ohookabove</key>
+       <string>ohookabove.glif</string>
+       <key>ohorn</key>
+       <string>ohorn.glif</string>
+       <key>ohornacute</key>
+       <string>ohornacute.glif</string>
+       <key>ohorndotbelow</key>
+       <string>ohorndotbelow.glif</string>
+       <key>ohorngrave</key>
+       <string>ohorngrave.glif</string>
+       <key>ohornhookabove</key>
+       <string>ohornhookabove.glif</string>
+       <key>ohorntilde</key>
+       <string>ohorntilde.glif</string>
+       <key>ohungarumlaut</key>
+       <string>ohungarumlaut.glif</string>
+       <key>omacron</key>
+       <string>omacron.glif</string>
+       <key>one</key>
+       <string>one.glif</string>
+       <key>onehalf</key>
+       <string>onehalf.glif</string>
+       <key>onequarter</key>
+       <string>onequarter.glif</string>
+       <key>onesuperior</key>
+       <string>onesuperior.glif</string>
+       <key>ordfeminine</key>
+       <string>ordfeminine.glif</string>
+       <key>ordmasculine</key>
+       <string>ordmasculine.glif</string>
+       <key>oslash</key>
+       <string>oslash.glif</string>
+       <key>oslashacute</key>
+       <string>oslashacute.glif</string>
+       <key>otilde</key>
+       <string>otilde.glif</string>
+       <key>otildemacron</key>
+       <string>otildemacron.glif</string>
+       <key>p</key>
+       <string>p.glif</string>
+       <key>palochka-cy</key>
+       <string>palochka-cy.glif</string>
+       <key>paragraph</key>
+       <string>paragraph.glif</string>
+       <key>paragraphreversed</key>
+       <string>paragraphreversed.glif</string>
+       <key>parenleft</key>
+       <string>parenleft.glif</string>
+       <key>parenright</key>
+       <string>parenright.glif</string>
+       <key>partialdiff</key>
+       <string>partialdiff.glif</string>
+       <key>pdotaccent</key>
+       <string>pdotaccent.glif</string>
+       <key>pe-cy</key>
+       <string>pe-cy.glif</string>
+       <key>percent</key>
+       <string>percent.glif</string>
+       <key>period</key>
+       <string>period.glif</string>
+       <key>periodcentered</key>
+       <string>periodcentered.glif</string>
+       <key>perthousand</key>
+       <string>perthousand.glif</string>
+       <key>pi</key>
+       <string>pi.glif</string>
+       <key>plus</key>
+       <string>plus.glif</string>
+       <key>plusminus</key>
+       <string>plusminus.glif</string>
+       <key>primeReversed</key>
+       <string>primeR_eversed.glif</string>
+       <key>product</key>
+       <string>product.glif</string>
+       <key>punctuationspace</key>
+       <string>punctuationspace.glif</string>
+       <key>q</key>
+       <string>q.glif</string>
+       <key>question</key>
+       <string>question.glif</string>
+       <key>questiondown</key>
+       <string>questiondown.glif</string>
+       <key>quotedbl</key>
+       <string>quotedbl.glif</string>
+       <key>quotedblbase</key>
+       <string>quotedblbase.glif</string>
+       <key>quotedblleft</key>
+       <string>quotedblleft.glif</string>
+       <key>quotedblright</key>
+       <string>quotedblright.glif</string>
+       <key>quoteleft</key>
+       <string>quoteleft.glif</string>
+       <key>quoteright</key>
+       <string>quoteright.glif</string>
+       <key>quotesinglbase</key>
+       <string>quotesinglbase.glif</string>
+       <key>quotesingle</key>
+       <string>quotesingle.glif</string>
+       <key>r</key>
+       <string>r.glif</string>
+       <key>racute</key>
+       <string>racute.glif</string>
+       <key>radical</key>
+       <string>radical.glif</string>
+       <key>ratio</key>
+       <string>ratio.glif</string>
+       <key>rcaron</key>
+       <string>rcaron.glif</string>
+       <key>rcommaaccent</key>
+       <string>rcommaaccent.glif</string>
+       <key>rdotbelow</key>
+       <string>rdotbelow.glif</string>
+       <key>rdotbelowmacron</key>
+       <string>rdotbelowmacron.glif</string>
+       <key>registered</key>
+       <string>registered.glif</string>
+       <key>returnsymbol</key>
+       <string>returnsymbol.glif</string>
+       <key>rightArrow</key>
+       <string>rightA_rrow.glif</string>
+       <key>rightBlackSmallTriangle</key>
+       <string>rightB_lackS_mallT_riangle.glif</string>
+       <key>rightBlackTriangle</key>
+       <string>rightB_lackT_riangle.glif</string>
+       <key>rightTriangleBlackArrow</key>
+       <string>rightT_riangleB_lackA_rrow.glif</string>
+       <key>ring</key>
+       <string>ring.glif</string>
+       <key>ringcomb</key>
+       <string>ringcomb.glif</string>
+       <key>rlinebelow</key>
+       <string>rlinebelow.glif</string>
+       <key>ruble</key>
+       <string>ruble.glif</string>
+       <key>rupeeIndian</key>
+       <string>rupeeI_ndian.glif</string>
+       <key>s</key>
+       <string>s.glif</string>
+       <key>sacute</key>
+       <string>sacute.glif</string>
+       <key>scaron</key>
+       <string>scaron.glif</string>
+       <key>scedilla</key>
+       <string>scedilla.glif</string>
+       <key>schwa</key>
+       <string>schwa.glif</string>
+       <key>schwa-cy</key>
+       <string>schwa-cy.glif</string>
+       <key>schwadieresis-cy</key>
+       <string>schwadieresis-cy.glif</string>
+       <key>scircumflex</key>
+       <string>scircumflex.glif</string>
+       <key>scommaaccent</key>
+       <string>scommaaccent.glif</string>
+       <key>sdotaccent</key>
+       <string>sdotaccent.glif</string>
+       <key>sdotbelow</key>
+       <string>sdotbelow.glif</string>
+       <key>second</key>
+       <string>second.glif</string>
+       <key>section</key>
+       <string>section.glif</string>
+       <key>semicolon</key>
+       <string>semicolon.glif</string>
+       <key>seven</key>
+       <string>seven.glif</string>
+       <key>sha-cy</key>
+       <string>sha-cy.glif</string>
+       <key>shcha-cy</key>
+       <string>shcha-cy.glif</string>
+       <key>shha-cy</key>
+       <string>shha-cy.glif</string>
+       <key>six</key>
+       <string>six.glif</string>
+       <key>sixperemspace</key>
+       <string>sixperemspace.glif</string>
+       <key>slash</key>
+       <string>slash.glif</string>
+       <key>softhyphen</key>
+       <string>softhyphen.glif</string>
+       <key>softsign-cy</key>
+       <string>softsign-cy.glif</string>
+       <key>space</key>
+       <string>space.glif</string>
+       <key>sterling</key>
+       <string>sterling.glif</string>
+       <key>summation</key>
+       <string>summation.glif</string>
+       <key>t</key>
+       <string>t.glif</string>
+       <key>tbar</key>
+       <string>tbar.glif</string>
+       <key>tcaron</key>
+       <string>tcaron.glif</string>
+       <key>tcedilla</key>
+       <string>tcedilla.glif</string>
+       <key>tcommaaccent</key>
+       <string>tcommaaccent.glif</string>
+       <key>tdieresis</key>
+       <string>tdieresis.glif</string>
+       <key>tdotaccent</key>
+       <string>tdotaccent.glif</string>
+       <key>tdotbelow</key>
+       <string>tdotbelow.glif</string>
+       <key>te-cy</key>
+       <string>te-cy.glif</string>
+       <key>thinspace</key>
+       <string>thinspace.glif</string>
+       <key>thorn</key>
+       <string>thorn.glif</string>
+       <key>three</key>
+       <string>three.glif</string>
+       <key>threeperemspace</key>
+       <string>threeperemspace.glif</string>
+       <key>threequarters</key>
+       <string>threequarters.glif</string>
+       <key>threesuperior</key>
+       <string>threesuperior.glif</string>
+       <key>tilde</key>
+       <string>tilde.glif</string>
+       <key>tildebelowcomb</key>
+       <string>tildebelowcomb.glif</string>
+       <key>tildecomb</key>
+       <string>tildecomb.glif</string>
+       <key>tlinebelow</key>
+       <string>tlinebelow.glif</string>
+       <key>trademark</key>
+       <string>trademark.glif</string>
+       <key>tripleprime</key>
+       <string>tripleprime.glif</string>
+       <key>tse-cy</key>
+       <string>tse-cy.glif</string>
+       <key>tshe-cy</key>
+       <string>tshe-cy.glif</string>
+       <key>two</key>
+       <string>two.glif</string>
+       <key>twosuperior</key>
+       <string>twosuperior.glif</string>
+       <key>u</key>
+       <string>u.glif</string>
+       <key>u-cy</key>
+       <string>u-cy.glif</string>
+       <key>uacute</key>
+       <string>uacute.glif</string>
+       <key>ubreve</key>
+       <string>ubreve.glif</string>
+       <key>ucaron</key>
+       <string>ucaron.glif</string>
+       <key>ucircumflex</key>
+       <string>ucircumflex.glif</string>
+       <key>udieresis</key>
+       <string>udieresis.glif</string>
+       <key>udieresis-cy</key>
+       <string>udieresis-cy.glif</string>
+       <key>udieresisacute</key>
+       <string>udieresisacute.glif</string>
+       <key>udieresiscaron</key>
+       <string>udieresiscaron.glif</string>
+       <key>udieresisgrave</key>
+       <string>udieresisgrave.glif</string>
+       <key>udieresismacron</key>
+       <string>udieresismacron.glif</string>
+       <key>udotbelow</key>
+       <string>udotbelow.glif</string>
+       <key>ugrave</key>
+       <string>ugrave.glif</string>
+       <key>uhookabove</key>
+       <string>uhookabove.glif</string>
+       <key>uhorn</key>
+       <string>uhorn.glif</string>
+       <key>uhornacute</key>
+       <string>uhornacute.glif</string>
+       <key>uhorndotbelow</key>
+       <string>uhorndotbelow.glif</string>
+       <key>uhorngrave</key>
+       <string>uhorngrave.glif</string>
+       <key>uhornhookabove</key>
+       <string>uhornhookabove.glif</string>
+       <key>uhorntilde</key>
+       <string>uhorntilde.glif</string>
+       <key>uhungarumlaut</key>
+       <string>uhungarumlaut.glif</string>
+       <key>uhungarumlaut-cy</key>
+       <string>uhungarumlaut-cy.glif</string>
+       <key>umacron</key>
+       <string>umacron.glif</string>
+       <key>umacron-cy</key>
+       <string>umacron-cy.glif</string>
+       <key>underscore</key>
+       <string>underscore.glif</string>
+       <key>uniFB00</key>
+       <string>uniF_B_00.glif</string>
+       <key>uniFB03</key>
+       <string>uniF_B_03.glif</string>
+       <key>uniFB04</key>
+       <string>uniF_B_04.glif</string>
+       <key>uogonek</key>
+       <string>uogonek.glif</string>
+       <key>upArrow</key>
+       <string>upA_rrow.glif</string>
+       <key>upBlackArrow</key>
+       <string>upB_lackA_rrow.glif</string>
+       <key>upBlackSmallTriangle</key>
+       <string>upB_lackS_mallT_riangle.glif</string>
+       <key>upBlackTriangle</key>
+       <string>upB_lackT_riangle.glif</string>
+       <key>uring</key>
+       <string>uring.glif</string>
+       <key>ushort-cy</key>
+       <string>ushort-cy.glif</string>
+       <key>ustrait-cy</key>
+       <string>ustrait-cy.glif</string>
+       <key>ustraitstroke-cy</key>
+       <string>ustraitstroke-cy.glif</string>
+       <key>utilde</key>
+       <string>utilde.glif</string>
+       <key>v</key>
+       <string>v.glif</string>
+       <key>ve-cy</key>
+       <string>ve-cy.glif</string>
+       <key>w</key>
+       <string>w.glif</string>
+       <key>wacute</key>
+       <string>wacute.glif</string>
+       <key>wcircumflex</key>
+       <string>wcircumflex.glif</string>
+       <key>wdieresis</key>
+       <string>wdieresis.glif</string>
+       <key>wgrave</key>
+       <string>wgrave.glif</string>
+       <key>whiteCircle</key>
+       <string>whiteC_ircle.glif</string>
+       <key>x</key>
+       <string>x.glif</string>
+       <key>y</key>
+       <string>y.glif</string>
+       <key>yacute</key>
+       <string>yacute.glif</string>
+       <key>yat-cy</key>
+       <string>yat-cy.glif</string>
+       <key>ycircumflex</key>
+       <string>ycircumflex.glif</string>
+       <key>ydieresis</key>
+       <string>ydieresis.glif</string>
+       <key>ydotaccent</key>
+       <string>ydotaccent.glif</string>
+       <key>ydotbelow</key>
+       <string>ydotbelow.glif</string>
+       <key>yen</key>
+       <string>yen.glif</string>
+       <key>yeru-cy</key>
+       <string>yeru-cy.glif</string>
+       <key>yerudieresis-cy</key>
+       <string>yerudieresis-cy.glif</string>
+       <key>ygrave</key>
+       <string>ygrave.glif</string>
+       <key>yhookabove</key>
+       <string>yhookabove.glif</string>
+       <key>yi-cy</key>
+       <string>yi-cy.glif</string>
+       <key>ytilde</key>
+       <string>ytilde.glif</string>
+       <key>z</key>
+       <string>z.glif</string>
+       <key>zacute</key>
+       <string>zacute.glif</string>
+       <key>zcaron</key>
+       <string>zcaron.glif</string>
+       <key>zcircumflex</key>
+       <string>zcircumflex.glif</string>
+       <key>zdotaccent</key>
+       <string>zdotaccent.glif</string>
+       <key>zdotbelow</key>
+       <string>zdotbelow.glif</string>
+       <key>ze-cy</key>
+       <string>ze-cy.glif</string>
+       <key>zedescender-cy</key>
+       <string>zedescender-cy.glif</string>
+       <key>zedieresis-cy</key>
+       <string>zedieresis-cy.glif</string>
+       <key>zero</key>
+       <string>zero.glif</string>
+       <key>zerowidthjoiner</key>
+       <string>zerowidthjoiner.glif</string>
+       <key>zerowidthnonjoiner</key>
+       <string>zerowidthnonjoiner.glif</string>
+       <key>zerowidthspace</key>
+       <string>zerowidthspace.glif</string>
+       <key>zhe-cy</key>
+       <string>zhe-cy.glif</string>
+       <key>zhebreve-cy</key>
+       <string>zhebreve-cy.glif</string>
+       <key>zhedescender-cy</key>
+       <string>zhedescender-cy.glif</string>
+       <key>zhedieresis-cy</key>
+       <string>zhedieresis-cy.glif</string>
+</dict>
+</plist>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/control.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/control.glif
new file mode 100644
index 0000000..df4782b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/control.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="control" format="2">
+  <advance width="690"/>
+  <unicode hex="2303"/>
+  <outline>
+    <contour>
+      <point x="383.0" y="694.0" type="line"/>
+      <point x="570.0" y="441.0" type="line"/>
+      <point x="502.0" y="403.0" type="line"/>
+      <point x="345.0" y="619.0" type="line"/>
+      <point x="188.0" y="403.0" type="line"/>
+      <point x="120.0" y="441.0" type="line"/>
+      <point x="307.0" y="694.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/copyright.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/copyright.glif
new file mode 100644
index 0000000..2e7c590
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/copyright.glif
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="copyright" format="2">
+  <advance width="869"/>
+  <unicode hex="00A9"/>
+  <outline>
+    <contour>
+      <point x="784.0" y="334.0" type="curve" smooth="yes"/>
+      <point x="784.0" y="129.0"/>
+      <point x="638.0" y="-10.0"/>
+      <point x="432.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="229.0" y="-10.0"/>
+      <point x="85.0" y="130.0"/>
+      <point x="85.0" y="334.0" type="curve" smooth="yes"/>
+      <point x="85.0" y="537.0"/>
+      <point x="228.0" y="678.0"/>
+      <point x="432.0" y="678.0" type="curve" smooth="yes"/>
+      <point x="638.0" y="678.0"/>
+      <point x="784.0" y="540.0"/>
+    </contour>
+    <contour>
+      <point x="719.0" y="334.0" type="curve" smooth="yes"/>
+      <point x="719.0" y="498.0"/>
+      <point x="600.0" y="614.0"/>
+      <point x="436.0" y="614.0" type="curve" smooth="yes"/>
+      <point x="270.0" y="614.0"/>
+      <point x="151.0" y="499.0"/>
+      <point x="151.0" y="334.0" type="curve" smooth="yes"/>
+      <point x="151.0" y="170.0"/>
+      <point x="271.0" y="57.0"/>
+      <point x="436.0" y="57.0" type="curve" smooth="yes"/>
+      <point x="599.0" y="57.0"/>
+      <point x="719.0" y="171.0"/>
+    </contour>
+    <contour>
+      <point x="281.0" y="329.0" type="curve" smooth="yes"/>
+      <point x="281.0" y="454.0"/>
+      <point x="339.0" y="517.0"/>
+      <point x="456.0" y="517.0" type="curve" smooth="yes"/>
+      <point x="486.0" y="517.0"/>
+      <point x="517.0" y="511.0"/>
+      <point x="550.0" y="497.0" type="curve"/>
+      <point x="531.0" y="443.0" type="line"/>
+      <point x="506.0" y="451.0"/>
+      <point x="482.0" y="456.0"/>
+      <point x="458.0" y="456.0" type="curve" smooth="yes"/>
+      <point x="385.0" y="456.0"/>
+      <point x="349.0" y="418.0"/>
+      <point x="349.0" y="341.0" type="curve" smooth="yes"/>
+      <point x="349.0" y="260.0"/>
+      <point x="384.0" y="216.0"/>
+      <point x="466.0" y="216.0" type="curve" smooth="yes"/>
+      <point x="484.0" y="216.0"/>
+      <point x="504.0" y="221.0"/>
+      <point x="527.0" y="229.0" type="curve"/>
+      <point x="546.0" y="175.0" type="line"/>
+      <point x="513.0" y="161.0"/>
+      <point x="480.0" y="155.0"/>
+      <point x="448.0" y="155.0" type="curve" smooth="yes"/>
+      <point x="342.0" y="155.0"/>
+      <point x="281.0" y="222.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/currency.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/currency.glif
new file mode 100644
index 0000000..8454037
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/currency.glif
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="currency" format="2">
+  <advance width="634"/>
+  <unicode hex="00A4"/>
+  <outline>
+    <contour>
+      <point x="316.0" y="531.0" type="curve" smooth="yes"/>
+      <point x="346.0" y="531.0"/>
+      <point x="375.0" y="524.0"/>
+      <point x="402.0" y="508.0" type="curve"/>
+      <point x="483.0" y="588.0" type="line"/>
+      <point x="544.0" y="527.0" type="line"/>
+      <point x="463.0" y="447.0" type="line"/>
+      <point x="478.0" y="422.0"/>
+      <point x="486.0" y="393.0"/>
+      <point x="486.0" y="363.0" type="curve" smooth="yes"/>
+      <point x="486.0" y="333.0"/>
+      <point x="479.0" y="305.0"/>
+      <point x="463.0" y="278.0" type="curve"/>
+      <point x="543.0" y="197.0" type="line"/>
+      <point x="482.0" y="136.0" type="line"/>
+      <point x="402.0" y="217.0" type="line"/>
+      <point x="375.0" y="201.0"/>
+      <point x="346.0" y="193.0"/>
+      <point x="316.0" y="193.0" type="curve" smooth="yes"/>
+      <point x="286.0" y="193.0"/>
+      <point x="258.0" y="201.0"/>
+      <point x="233.0" y="216.0" type="curve"/>
+      <point x="152.0" y="135.0" type="line"/>
+      <point x="91.0" y="196.0" type="line"/>
+      <point x="172.0" y="277.0" type="line"/>
+      <point x="157.0" y="302.0"/>
+      <point x="148.0" y="330.0"/>
+      <point x="148.0" y="361.0" type="curve" smooth="yes"/>
+      <point x="148.0" y="392.0"/>
+      <point x="156.0" y="420.0"/>
+      <point x="172.0" y="447.0" type="curve"/>
+      <point x="90.0" y="528.0" type="line"/>
+      <point x="151.0" y="589.0" type="line"/>
+      <point x="233.0" y="508.0" type="line"/>
+      <point x="258.0" y="523.0"/>
+      <point x="286.0" y="531.0"/>
+    </contour>
+    <contour>
+      <point x="318.0" y="462.0" type="curve" smooth="yes"/>
+      <point x="263.0" y="462.0"/>
+      <point x="220.0" y="416.0"/>
+      <point x="220.0" y="361.0" type="curve" smooth="yes"/>
+      <point x="220.0" y="307.0"/>
+      <point x="263.0" y="262.0"/>
+      <point x="316.0" y="262.0" type="curve" smooth="yes"/>
+      <point x="373.0" y="262.0"/>
+      <point x="415.0" y="308.0"/>
+      <point x="415.0" y="365.0" type="curve" smooth="yes"/>
+      <point x="415.0" y="416.0"/>
+      <point x="369.0" y="462.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/d.glif b/src/CantarellLegacy-Regular.ufo/glyphs/d.glif
new file mode 100644
index 0000000..99fe737
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/d.glif
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="d" format="2">
+  <advance width="564"/>
+  <unicode hex="0064"/>
+  <anchor x="551.0" y="669.0" name="aboveright"/>
+  <anchor x="290.0" y="0.0" name="cedilla"/>
+  <anchor x="290.0" y="0.0" name="below"/>
+  <anchor x="439.0" y="718.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="261.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="122.0" y="-12.0"/>
+      <point x="48.0" y="111.0"/>
+      <point x="48.0" y="239.0" type="curve" smooth="yes"/>
+      <point x="48.0" y="375.0"/>
+      <point x="111.0" y="494.0"/>
+      <point x="249.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="292.0" y="494.0"/>
+      <point x="356.0" y="485.0"/>
+      <point x="411.0" y="447.0" type="curve"/>
+      <point x="403.0" y="391.0" type="line"/>
+      <point x="355.0" y="419.0"/>
+      <point x="310.0" y="424.0"/>
+      <point x="269.0" y="424.0" type="curve" smooth="yes"/>
+      <point x="161.0" y="424.0"/>
+      <point x="134.0" y="331.0"/>
+      <point x="134.0" y="244.0" type="curve" smooth="yes"/>
+      <point x="134.0" y="140.0"/>
+      <point x="174.0" y="54.0"/>
+      <point x="282.0" y="54.0" type="curve" smooth="yes"/>
+      <point x="337.0" y="54.0"/>
+      <point x="365.0" y="69.0"/>
+      <point x="403.0" y="96.0" type="curve"/>
+      <point x="410.0" y="40.0" type="line"/>
+      <point x="366.0" y="7.0"/>
+      <point x="330.0" y="-12.0"/>
+    </contour>
+    <contour>
+      <point x="401.0" y="34.0" type="line"/>
+      <point x="401.0" y="718.0" type="line"/>
+      <point x="484.0" y="718.0" type="line"/>
+      <point x="484.0" y="0.0" type="line"/>
+      <point x="425.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/dagger.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/dagger.glif
new file mode 100644
index 0000000..775de4c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/dagger.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dagger" format="2">
+  <advance width="364"/>
+  <unicode hex="2020"/>
+  <outline>
+    <contour>
+      <point x="211.0" y="537.0" type="line"/>
+      <point x="218.0" y="-71.0" type="line"/>
+      <point x="143.0" y="-71.0" type="line"/>
+      <point x="150.0" y="537.0" type="line"/>
+      <point x="27.0" y="532.0" type="line"/>
+      <point x="27.0" y="596.0" type="line"/>
+      <point x="150.0" y="589.0" type="line"/>
+      <point x="143.0" y="718.0" type="line"/>
+      <point x="218.0" y="718.0" type="line"/>
+      <point x="211.0" y="589.0" type="line"/>
+      <point x="337.0" y="596.0" type="line"/>
+      <point x="337.0" y="532.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/daggerdbl.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/daggerdbl.glif
new file mode 100644
index 0000000..b4bfae5
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/daggerdbl.glif
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="daggerdbl" format="2">
+  <advance width="364"/>
+  <unicode hex="2021"/>
+  <outline>
+    <contour>
+      <point x="27.0" y="596.0" type="line"/>
+      <point x="150.0" y="590.0" type="line"/>
+      <point x="143.0" y="718.0" type="line"/>
+      <point x="218.0" y="718.0" type="line"/>
+      <point x="211.0" y="590.0" type="line"/>
+      <point x="337.0" y="596.0" type="line"/>
+      <point x="337.0" y="532.0" type="line"/>
+      <point x="211.0" y="538.0" type="line"/>
+      <point x="216.0" y="444.0"/>
+      <point x="220.0" y="412.0"/>
+      <point x="220.0" y="324.0" type="curve" smooth="yes"/>
+      <point x="220.0" y="235.0"/>
+      <point x="216.0" y="203.0"/>
+      <point x="211.0" y="109.0" type="curve"/>
+      <point x="337.0" y="115.0" type="line"/>
+      <point x="337.0" y="51.0" type="line"/>
+      <point x="211.0" y="56.0" type="line"/>
+      <point x="218.0" y="-71.0" type="line"/>
+      <point x="143.0" y="-71.0" type="line"/>
+      <point x="150.0" y="56.0" type="line"/>
+      <point x="27.0" y="51.0" type="line"/>
+      <point x="27.0" y="115.0" type="line"/>
+      <point x="150.0" y="109.0" type="line"/>
+      <point x="146.0" y="214.0"/>
+      <point x="143.0" y="245.0"/>
+      <point x="143.0" y="324.0" type="curve" smooth="yes"/>
+      <point x="143.0" y="402.0"/>
+      <point x="146.0" y="433.0"/>
+      <point x="150.0" y="538.0" type="curve"/>
+      <point x="27.0" y="532.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/dcaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/dcaron.glif
new file mode 100644
index 0000000..862c389
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/dcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dcaron" format="2">
+  <advance width="564"/>
+  <unicode hex="010F"/>
+  <outline>
+    <component base="commaaboverightcomb" xOffset="551.0" yOffset="7.0"/>
+    <component base="d"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/dcroat.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/dcroat.glif
new file mode 100644
index 0000000..d622f7a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/dcroat.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dcroat" format="2">
+  <advance width="561"/>
+  <unicode hex="0111"/>
+  <anchor x="440.0" y="717.0" name="above"/>
+  <anchor x="296.0" y="0.0" name="below"/>
+  <anchor x="296.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="277.0" y="553.0" type="line"/>
+      <point x="277.0" y="619.0" type="line"/>
+      <point x="561.0" y="619.0" type="line"/>
+      <point x="561.0" y="553.0" type="line"/>
+    </contour>
+    <component base="d"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ddotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ddotaccent.glif
new file mode 100644
index 0000000..dc986fa
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ddotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ddotaccent" format="2">
+  <advance width="564"/>
+  <unicode hex="1E0B"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="439.0" yOffset="236.0"/>
+    <component base="d"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ddotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ddotbelow.glif
new file mode 100644
index 0000000..efd2ff8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ddotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ddotbelow" format="2">
+  <advance width="564"/>
+  <unicode hex="1E0D"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="290.0"/>
+    <component base="d"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/de-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/de-cy.glif
new file mode 100644
index 0000000..2e7315e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/de-cy.glif
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="de-cy" format="2">
+  <advance width="552"/>
+  <unicode hex="0434"/>
+  <outline>
+    <contour>
+      <point x="82.0" y="0.0" type="line"/>
+      <point x="82.0" y="-130.0" type="line"/>
+      <point x="9.0" y="-130.0" type="line"/>
+      <point x="9.0" y="66.0" type="line"/>
+      <point x="26.0" y="66.0" type="line" smooth="yes"/>
+      <point x="83.0" y="66.0"/>
+      <point x="99.0" y="114.0"/>
+      <point x="99.0" y="229.0" type="curve" smooth="yes"/>
+      <point x="99.0" y="482.0" type="line"/>
+      <point x="474.0" y="482.0" type="line"/>
+      <point x="474.0" y="66.0" type="line"/>
+      <point x="537.0" y="66.0" type="line"/>
+      <point x="537.0" y="-130.0" type="line"/>
+      <point x="464.0" y="-130.0" type="line"/>
+      <point x="464.0" y="0.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="391.0" y="416.0" type="line"/>
+      <point x="182.0" y="416.0" type="line"/>
+      <point x="182.0" y="211.0" type="line" smooth="yes"/>
+      <point x="182.0" y="164.0"/>
+      <point x="182.0" y="97.0"/>
+      <point x="160.0" y="66.0" type="curve"/>
+      <point x="391.0" y="66.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/degree.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/degree.glif
new file mode 100644
index 0000000..2ded489
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/degree.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="degree" format="2">
+  <advance width="287"/>
+  <unicode hex="00B0"/>
+  <outline>
+    <contour>
+      <point x="201.0" y="590.0" type="curve" smooth="yes"/>
+      <point x="201.0" y="621.0"/>
+      <point x="175.0" y="650.0"/>
+      <point x="144.0" y="650.0" type="curve" smooth="yes"/>
+      <point x="111.0" y="650.0"/>
+      <point x="86.0" y="623.0"/>
+      <point x="86.0" y="590.0" type="curve" smooth="yes"/>
+      <point x="86.0" y="556.0"/>
+      <point x="110.0" y="530.0"/>
+      <point x="143.0" y="530.0" type="curve" smooth="yes"/>
+      <point x="176.0" y="530.0"/>
+      <point x="201.0" y="558.0"/>
+    </contour>
+    <contour>
+      <point x="32.0" y="590.0" type="curve" smooth="yes"/>
+      <point x="32.0" y="653.0"/>
+      <point x="82.0" y="704.0"/>
+      <point x="144.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="205.0" y="704.0"/>
+      <point x="256.0" y="652.0"/>
+      <point x="256.0" y="590.0" type="curve" smooth="yes"/>
+      <point x="256.0" y="528.0"/>
+      <point x="206.0" y="475.0"/>
+      <point x="144.0" y="475.0" type="curve" smooth="yes"/>
+      <point x="82.0" y="475.0"/>
+      <point x="32.0" y="527.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/deleteL_eftK_ey.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/deleteL_eftK_ey.glif
new file mode 100644
index 0000000..f129a63
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/deleteL_eftK_ey.glif
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="deleteLeftKey" format="2">
+  <advance width="656"/>
+  <unicode hex="232B"/>
+  <outline>
+    <contour>
+      <point x="682.0" y="472.0" type="line" smooth="yes"/>
+      <point x="708.0" y="472.0"/>
+      <point x="721.0" y="454.0"/>
+      <point x="721.0" y="433.0" type="curve" smooth="yes"/>
+      <point x="721.0" y="41.0" type="line" smooth="yes"/>
+      <point x="721.0" y="21.0"/>
+      <point x="704.0" y="1.0"/>
+      <point x="683.0" y="0.0" type="curve" smooth="yes"/>
+      <point x="246.0" y="0.0" type="line"/>
+      <point x="11.0" y="237.0" type="line"/>
+      <point x="246.0" y="472.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="316.0" y="381.0" type="line"/>
+      <point x="316.0" y="333.0" type="line" smooth="yes"/>
+      <point x="316.0" y="332.0"/>
+      <point x="316.0" y="330.0"/>
+      <point x="316.0" y="329.0" type="curve" smooth="yes"/>
+      <point x="316.0" y="317.0"/>
+      <point x="320.0" y="305.0"/>
+      <point x="329.0" y="297.0" type="curve"/>
+      <point x="390.0" y="235.0" type="line"/>
+      <point x="329.0" y="176.0" type="line" smooth="yes"/>
+      <point x="320.0" y="167.0"/>
+      <point x="316.0" y="154.0"/>
+      <point x="316.0" y="141.0" type="curve" smooth="yes"/>
+      <point x="316.0" y="93.0" type="line"/>
+      <point x="364.0" y="93.0" type="line" smooth="yes"/>
+      <point x="377.0" y="93.0"/>
+      <point x="389.0" y="98.0"/>
+      <point x="398.0" y="107.0" type="curve" smooth="yes"/>
+      <point x="459.0" y="168.0" type="line"/>
+      <point x="521.0" y="107.0" type="line" smooth="yes"/>
+      <point x="530.0" y="98.0"/>
+      <point x="542.0" y="93.0"/>
+      <point x="555.0" y="93.0" type="curve" smooth="yes"/>
+      <point x="603.0" y="93.0" type="line"/>
+      <point x="603.0" y="141.0" type="line" smooth="yes"/>
+      <point x="603.0" y="154.0"/>
+      <point x="598.0" y="167.0"/>
+      <point x="589.0" y="176.0" type="curve" smooth="yes"/>
+      <point x="530.0" y="235.0" type="line"/>
+      <point x="591.0" y="297.0" type="line" smooth="yes"/>
+      <point x="601.0" y="307.0"/>
+      <point x="603.0" y="319.0"/>
+      <point x="603.0" y="333.0" type="curve" smooth="yes"/>
+      <point x="603.0" y="381.0" type="line"/>
+      <point x="555.0" y="381.0" type="line" smooth="yes"/>
+      <point x="543.0" y="381.0"/>
+      <point x="535.0" y="377.0"/>
+      <point x="522.0" y="366.0" type="curve"/>
+      <point x="459.0" y="304.0" type="line"/>
+      <point x="398.0" y="366.0" type="line" smooth="yes"/>
+      <point x="389.0" y="375.0"/>
+      <point x="377.0" y="380.0"/>
+      <point x="365.0" y="381.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/dieresis.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/dieresis.glif
new file mode 100644
index 0000000..2023765
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/dieresis.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dieresis" format="2">
+  <advance width="400"/>
+  <unicode hex="00A8"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/dieresisbelowcomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/dieresisbelowcomb.glif
new file mode 100644
index 0000000..e3f1a06
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/dieresisbelowcomb.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dieresisbelowcomb" format="2">
+  <unicode hex="0324"/>
+  <anchor x="0.0" y="0.0" name="_below"/>
+  <outline>
+    <component base="dieresiscomb" yOffset="-738.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/dieresiscomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/dieresiscomb.glif
new file mode 100644
index 0000000..7906a74
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/dieresiscomb.glif
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dieresiscomb" format="2">
+  <unicode hex="0308"/>
+  <anchor x="0.0" y="666.0" name="mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="92.0" y="560.0" type="curve" smooth="yes"/>
+      <point x="63.0" y="560.0"/>
+      <point x="38.0" y="585.0"/>
+      <point x="38.0" y="614.0" type="curve" smooth="yes"/>
+      <point x="38.0" y="643.0"/>
+      <point x="63.0" y="668.0"/>
+      <point x="92.0" y="668.0" type="curve" smooth="yes"/>
+      <point x="121.0" y="668.0"/>
+      <point x="146.0" y="643.0"/>
+      <point x="146.0" y="614.0" type="curve" smooth="yes"/>
+      <point x="146.0" y="585.0"/>
+      <point x="121.0" y="560.0"/>
+    </contour>
+    <contour>
+      <point x="-92.0" y="560.0" type="curve" smooth="yes"/>
+      <point x="-121.0" y="560.0"/>
+      <point x="-146.0" y="585.0"/>
+      <point x="-146.0" y="614.0" type="curve" smooth="yes"/>
+      <point x="-146.0" y="643.0"/>
+      <point x="-121.0" y="668.0"/>
+      <point x="-92.0" y="668.0" type="curve" smooth="yes"/>
+      <point x="-63.0" y="668.0"/>
+      <point x="-38.0" y="643.0"/>
+      <point x="-38.0" y="614.0" type="curve" smooth="yes"/>
+      <point x="-38.0" y="585.0"/>
+      <point x="-63.0" y="560.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/divide.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/divide.glif
new file mode 100644
index 0000000..ef3484a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/divide.glif
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="divide" format="2">
+  <advance width="683"/>
+  <unicode hex="00F7"/>
+  <outline>
+    <contour>
+      <point x="342.0" y="440.0" type="curve" smooth="yes"/>
+      <point x="307.0" y="440.0"/>
+      <point x="284.0" y="463.0"/>
+      <point x="284.0" y="498.0" type="curve" smooth="yes"/>
+      <point x="284.0" y="533.0"/>
+      <point x="307.0" y="556.0"/>
+      <point x="342.0" y="556.0" type="curve" smooth="yes"/>
+      <point x="377.0" y="556.0"/>
+      <point x="400.0" y="533.0"/>
+      <point x="400.0" y="498.0" type="curve" smooth="yes"/>
+      <point x="400.0" y="463.0"/>
+      <point x="377.0" y="440.0"/>
+    </contour>
+    <contour>
+      <point x="564.0" y="286.0" type="line"/>
+      <point x="118.0" y="286.0" type="line"/>
+      <point x="118.0" y="359.0" type="line"/>
+      <point x="564.0" y="359.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="342.0" y="86.0" type="curve" smooth="yes"/>
+      <point x="307.0" y="86.0"/>
+      <point x="284.0" y="109.0"/>
+      <point x="284.0" y="144.0" type="curve" smooth="yes"/>
+      <point x="284.0" y="179.0"/>
+      <point x="307.0" y="202.0"/>
+      <point x="342.0" y="202.0" type="curve" smooth="yes"/>
+      <point x="377.0" y="202.0"/>
+      <point x="400.0" y="179.0"/>
+      <point x="400.0" y="144.0" type="curve" smooth="yes"/>
+      <point x="400.0" y="109.0"/>
+      <point x="377.0" y="86.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/divisionslash.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/divisionslash.glif
new file mode 100644
index 0000000..f2594cc
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/divisionslash.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="divisionslash" format="2">
+  <advance width="505"/>
+  <unicode hex="2215"/>
+  <outline>
+    <component base="fraction"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/dje-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/dje-cy.glif
new file mode 100644
index 0000000..9e45a9f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/dje-cy.glif
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dje-cy" format="2">
+  <advance width="534"/>
+  <unicode hex="0452"/>
+  <outline>
+    <contour>
+      <point x="21.0" y="555.0" type="line"/>
+      <point x="21.0" y="619.0" type="line"/>
+      <point x="306.0" y="619.0" type="line"/>
+      <point x="306.0" y="555.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="302.0" y="-260.0" type="curve"/>
+      <point x="256.0" y="-215.0" type="line"/>
+      <point x="331.0" y="-128.0"/>
+      <point x="401.0" y="-37.0"/>
+      <point x="401.0" y="185.0" type="curve" smooth="yes"/>
+      <point x="401.0" y="367.0"/>
+      <point x="334.0" y="425.0"/>
+      <point x="267.0" y="425.0" type="curve" smooth="yes"/>
+      <point x="239.0" y="425.0"/>
+      <point x="216.0" y="424.0"/>
+      <point x="167.0" y="383.0" type="curve"/>
+      <point x="167.0" y="0.0" type="line"/>
+      <point x="84.0" y="0.0" type="line"/>
+      <point x="84.0" y="718.0" type="line"/>
+      <point x="167.0" y="718.0" type="line"/>
+      <point x="167.0" y="452.0" type="line"/>
+      <point x="225.0" y="489.0"/>
+      <point x="255.0" y="494.0"/>
+      <point x="295.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="386.0" y="494.0"/>
+      <point x="486.0" y="421.0"/>
+      <point x="486.0" y="195.0" type="curve" smooth="yes"/>
+      <point x="486.0" y="-30.0"/>
+      <point x="387.0" y="-176.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/dlinebelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/dlinebelow.glif
new file mode 100644
index 0000000..d8f8630
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/dlinebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dlinebelow" format="2">
+  <advance width="564"/>
+  <unicode hex="1E0F"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="290.0"/>
+    <component base="d"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/dollar.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/dollar.glif
new file mode 100644
index 0000000..a8b8af7
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/dollar.glif
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dollar" format="2">
+  <advance width="587"/>
+  <unicode hex="0024"/>
+  <outline>
+    <contour>
+      <point x="487.0" y="225.0" type="curve" smooth="yes"/>
+      <point x="487.0" y="144.0"/>
+      <point x="413.0" y="97.0"/>
+      <point x="332.0" y="89.0" type="curve"/>
+      <point x="332.0" y="-25.0" type="line"/>
+      <point x="258.0" y="-25.0" type="line"/>
+      <point x="258.0" y="88.0" type="line"/>
+      <point x="202.0" y="92.0"/>
+      <point x="149.0" y="104.0"/>
+      <point x="100.0" y="125.0" type="curve"/>
+      <point x="124.0" y="191.0" type="line"/>
+      <point x="182.0" y="170.0"/>
+      <point x="237.0" y="160.0"/>
+      <point x="289.0" y="160.0" type="curve" smooth="yes"/>
+      <point x="343.0" y="160.0"/>
+      <point x="401.0" y="179.0"/>
+      <point x="401.0" y="231.0" type="curve" smooth="yes"/>
+      <point x="401.0" y="296.0"/>
+      <point x="316.0" y="309.0"/>
+      <point x="259.0" y="333.0" type="curve" smooth="yes"/>
+      <point x="192.0" y="361.0"/>
+      <point x="113.0" y="388.0"/>
+      <point x="113.0" y="484.0" type="curve" smooth="yes"/>
+      <point x="113.0" y="568.0"/>
+      <point x="179.0" y="608.0"/>
+      <point x="258.0" y="617.0" type="curve"/>
+      <point x="258.0" y="730.0" type="line"/>
+      <point x="332.0" y="730.0" type="line"/>
+      <point x="332.0" y="618.0" type="line"/>
+      <point x="382.0" y="615.0"/>
+      <point x="427.0" y="605.0"/>
+      <point x="467.0" y="586.0" type="curve"/>
+      <point x="446.0" y="522.0" type="line"/>
+      <point x="417.0" y="534.0"/>
+      <point x="357.0" y="547.0"/>
+      <point x="316.0" y="547.0" type="curve" smooth="yes"/>
+      <point x="257.0" y="547.0"/>
+      <point x="198.0" y="534.0"/>
+      <point x="198.0" y="483.0" type="curve" smooth="yes"/>
+      <point x="198.0" y="427.0"/>
+      <point x="258.0" y="418.0"/>
+      <point x="308.0" y="396.0" type="curve" smooth="yes"/>
+      <point x="326.0" y="388.0"/>
+      <point x="354.0" y="377.0"/>
+      <point x="354.0" y="377.0" type="curve"/>
+      <point x="432.0" y="344.0"/>
+      <point x="487.0" y="318.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/dotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/dotaccent.glif
new file mode 100644
index 0000000..f7f238b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/dotaccent.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dotaccent" format="2">
+  <advance width="400"/>
+  <unicode hex="02D9"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/dotaccentcomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/dotaccentcomb.glif
new file mode 100644
index 0000000..6e11e62
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/dotaccentcomb.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dotaccentcomb" format="2">
+  <unicode hex="0307"/>
+  <anchor x="0.0" y="667.0" name="mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="0.0" y="560.0" type="curve" smooth="yes"/>
+      <point x="-30.0" y="560.0"/>
+      <point x="-54.0" y="584.0"/>
+      <point x="-54.0" y="614.0" type="curve" smooth="yes"/>
+      <point x="-54.0" y="644.0"/>
+      <point x="-30.0" y="668.0"/>
+      <point x="0.0" y="668.0" type="curve" smooth="yes"/>
+      <point x="30.0" y="668.0"/>
+      <point x="54.0" y="644.0"/>
+      <point x="54.0" y="614.0" type="curve" smooth="yes"/>
+      <point x="54.0" y="584.0"/>
+      <point x="30.0" y="560.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/dotbelowcomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/dotbelowcomb.glif
new file mode 100644
index 0000000..085b27a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/dotbelowcomb.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dotbelowcomb" format="2">
+  <unicode hex="0323"/>
+  <anchor x="0.0" y="0.0" name="_below"/>
+  <outline>
+    <component base="dotaccentcomb" yOffset="-738.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/dottedC_ircle.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/dottedC_ircle.glif
new file mode 100644
index 0000000..7a5e478
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/dottedC_ircle.glif
@@ -0,0 +1,237 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dottedCircle" format="2">
+  <advance width="600"/>
+  <unicode hex="25CC"/>
+  <anchor x="388.0" y="32.0" name="ogonek"/>
+  <anchor x="537.0" y="417.0" name="aboveright"/>
+  <anchor x="300.0" y="0.0" name="cedilla"/>
+  <anchor x="460.0" y="398.0" name="horn"/>
+  <anchor x="300.0" y="0.0" name="below"/>
+  <anchor x="300.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="300.0" y="439.0" type="curve" smooth="yes"/>
+      <point x="285.0" y="439.0"/>
+      <point x="275.0" y="449.0"/>
+      <point x="275.0" y="464.0" type="curve" smooth="yes"/>
+      <point x="275.0" y="479.0"/>
+      <point x="285.0" y="490.0"/>
+      <point x="300.0" y="490.0" type="curve" smooth="yes"/>
+      <point x="315.0" y="490.0"/>
+      <point x="325.0" y="479.0"/>
+      <point x="325.0" y="464.0" type="curve" smooth="yes"/>
+      <point x="325.0" y="449.0"/>
+      <point x="315.0" y="439.0"/>
+    </contour>
+    <contour>
+      <point x="212.0" y="423.0" type="curve" smooth="yes"/>
+      <point x="197.0" y="423.0"/>
+      <point x="187.0" y="433.0"/>
+      <point x="187.0" y="448.0" type="curve" smooth="yes"/>
+      <point x="187.0" y="463.0"/>
+      <point x="197.0" y="473.0"/>
+      <point x="212.0" y="473.0" type="curve" smooth="yes"/>
+      <point x="226.0" y="473.0"/>
+      <point x="237.0" y="462.0"/>
+      <point x="237.0" y="448.0" type="curve" smooth="yes"/>
+      <point x="237.0" y="434.0"/>
+      <point x="226.0" y="423.0"/>
+    </contour>
+    <contour>
+      <point x="389.0" y="423.0" type="curve" smooth="yes"/>
+      <point x="374.0" y="423.0"/>
+      <point x="364.0" y="433.0"/>
+      <point x="364.0" y="448.0" type="curve" smooth="yes"/>
+      <point x="364.0" y="463.0"/>
+      <point x="374.0" y="473.0"/>
+      <point x="389.0" y="473.0" type="curve" smooth="yes"/>
+      <point x="404.0" y="473.0"/>
+      <point x="414.0" y="463.0"/>
+      <point x="414.0" y="448.0" type="curve" smooth="yes"/>
+      <point x="414.0" y="433.0"/>
+      <point x="404.0" y="423.0"/>
+    </contour>
+    <contour>
+      <point x="141.0" y="374.0" type="curve" smooth="yes"/>
+      <point x="126.0" y="374.0"/>
+      <point x="115.0" y="384.0"/>
+      <point x="115.0" y="399.0" type="curve" smooth="yes"/>
+      <point x="115.0" y="414.0"/>
+      <point x="126.0" y="425.0"/>
+      <point x="141.0" y="425.0" type="curve" smooth="yes"/>
+      <point x="156.0" y="425.0"/>
+      <point x="166.0" y="414.0"/>
+      <point x="166.0" y="399.0" type="curve" smooth="yes"/>
+      <point x="166.0" y="384.0"/>
+      <point x="156.0" y="374.0"/>
+    </contour>
+    <contour>
+      <point x="461.0" y="374.0" type="curve" smooth="yes"/>
+      <point x="446.0" y="374.0"/>
+      <point x="435.0" y="384.0"/>
+      <point x="435.0" y="399.0" type="curve" smooth="yes"/>
+      <point x="435.0" y="414.0"/>
+      <point x="446.0" y="425.0"/>
+      <point x="461.0" y="425.0" type="curve" smooth="yes"/>
+      <point x="476.0" y="425.0"/>
+      <point x="486.0" y="414.0"/>
+      <point x="486.0" y="399.0" type="curve" smooth="yes"/>
+      <point x="486.0" y="384.0"/>
+      <point x="476.0" y="374.0"/>
+    </contour>
+    <contour>
+      <point x="91.0" y="301.0" type="curve" smooth="yes"/>
+      <point x="76.0" y="301.0"/>
+      <point x="66.0" y="311.0"/>
+      <point x="66.0" y="326.0" type="curve" smooth="yes"/>
+      <point x="66.0" y="341.0"/>
+      <point x="76.0" y="351.0"/>
+      <point x="91.0" y="351.0" type="curve" smooth="yes"/>
+      <point x="106.0" y="351.0"/>
+      <point x="116.0" y="341.0"/>
+      <point x="116.0" y="326.0" type="curve" smooth="yes"/>
+      <point x="116.0" y="311.0"/>
+      <point x="106.0" y="301.0"/>
+    </contour>
+    <contour>
+      <point x="510.0" y="301.0" type="curve" smooth="yes"/>
+      <point x="495.0" y="301.0"/>
+      <point x="485.0" y="311.0"/>
+      <point x="485.0" y="326.0" type="curve" smooth="yes"/>
+      <point x="485.0" y="341.0"/>
+      <point x="495.0" y="351.0"/>
+      <point x="510.0" y="351.0" type="curve" smooth="yes"/>
+      <point x="525.0" y="351.0"/>
+      <point x="535.0" y="341.0"/>
+      <point x="535.0" y="326.0" type="curve" smooth="yes"/>
+      <point x="535.0" y="311.0"/>
+      <point x="525.0" y="301.0"/>
+    </contour>
+    <contour>
+      <point x="76.0" y="215.0" type="curve" smooth="yes"/>
+      <point x="61.0" y="215.0"/>
+      <point x="50.0" y="225.0"/>
+      <point x="50.0" y="240.0" type="curve" smooth="yes"/>
+      <point x="50.0" y="255.0"/>
+      <point x="61.0" y="265.0"/>
+      <point x="76.0" y="265.0" type="curve" smooth="yes"/>
+      <point x="91.0" y="265.0"/>
+      <point x="101.0" y="255.0"/>
+      <point x="101.0" y="240.0" type="curve" smooth="yes"/>
+      <point x="101.0" y="225.0"/>
+      <point x="91.0" y="215.0"/>
+    </contour>
+    <contour>
+      <point x="524.0" y="215.0" type="curve" smooth="yes"/>
+      <point x="509.0" y="215.0"/>
+      <point x="499.0" y="225.0"/>
+      <point x="499.0" y="240.0" type="curve" smooth="yes"/>
+      <point x="499.0" y="255.0"/>
+      <point x="509.0" y="265.0"/>
+      <point x="524.0" y="265.0" type="curve" smooth="yes"/>
+      <point x="539.0" y="265.0"/>
+      <point x="550.0" y="255.0"/>
+      <point x="550.0" y="240.0" type="curve" smooth="yes"/>
+      <point x="550.0" y="225.0"/>
+      <point x="539.0" y="215.0"/>
+    </contour>
+    <contour>
+      <point x="91.0" y="179.0" type="curve" smooth="yes"/>
+      <point x="105.0" y="179.0"/>
+      <point x="116.0" y="169.0"/>
+      <point x="116.0" y="155.0" type="curve" smooth="yes"/>
+      <point x="116.0" y="140.0"/>
+      <point x="106.0" y="129.0"/>
+      <point x="91.0" y="129.0" type="curve" smooth="yes"/>
+      <point x="76.0" y="129.0"/>
+      <point x="66.0" y="140.0"/>
+      <point x="66.0" y="155.0" type="curve" smooth="yes"/>
+      <point x="66.0" y="169.0"/>
+      <point x="77.0" y="179.0"/>
+    </contour>
+    <contour>
+      <point x="510.0" y="179.0" type="curve" smooth="yes"/>
+      <point x="524.0" y="179.0"/>
+      <point x="535.0" y="169.0"/>
+      <point x="535.0" y="155.0" type="curve" smooth="yes"/>
+      <point x="535.0" y="140.0"/>
+      <point x="525.0" y="129.0"/>
+      <point x="510.0" y="129.0" type="curve" smooth="yes"/>
+      <point x="495.0" y="129.0"/>
+      <point x="485.0" y="140.0"/>
+      <point x="485.0" y="155.0" type="curve" smooth="yes"/>
+      <point x="485.0" y="169.0"/>
+      <point x="496.0" y="179.0"/>
+    </contour>
+    <contour>
+      <point x="141.0" y="107.0" type="curve" smooth="yes"/>
+      <point x="156.0" y="107.0"/>
+      <point x="166.0" y="96.0"/>
+      <point x="166.0" y="81.0" type="curve" smooth="yes"/>
+      <point x="166.0" y="67.0"/>
+      <point x="155.0" y="56.0"/>
+      <point x="141.0" y="56.0" type="curve" smooth="yes"/>
+      <point x="127.0" y="56.0"/>
+      <point x="115.0" y="67.0"/>
+      <point x="115.0" y="81.0" type="curve" smooth="yes"/>
+      <point x="115.0" y="96.0"/>
+      <point x="126.0" y="107.0"/>
+    </contour>
+    <contour>
+      <point x="461.0" y="107.0" type="curve" smooth="yes"/>
+      <point x="476.0" y="107.0"/>
+      <point x="486.0" y="96.0"/>
+      <point x="486.0" y="81.0" type="curve" smooth="yes"/>
+      <point x="486.0" y="67.0"/>
+      <point x="475.0" y="56.0"/>
+      <point x="461.0" y="56.0" type="curve" smooth="yes"/>
+      <point x="447.0" y="56.0"/>
+      <point x="435.0" y="67.0"/>
+      <point x="435.0" y="81.0" type="curve" smooth="yes"/>
+      <point x="435.0" y="96.0"/>
+      <point x="446.0" y="107.0"/>
+    </contour>
+    <contour>
+      <point x="212.0" y="59.0" type="curve" smooth="yes"/>
+      <point x="226.0" y="59.0"/>
+      <point x="237.0" y="46.0"/>
+      <point x="237.0" y="32.0" type="curve" smooth="yes"/>
+      <point x="237.0" y="19.0"/>
+      <point x="225.0" y="7.0"/>
+      <point x="212.0" y="7.0" type="curve" smooth="yes"/>
+      <point x="198.0" y="7.0"/>
+      <point x="187.0" y="18.0"/>
+      <point x="187.0" y="32.0" type="curve" smooth="yes"/>
+      <point x="187.0" y="47.0"/>
+      <point x="197.0" y="59.0"/>
+    </contour>
+    <contour>
+      <point x="389.0" y="59.0" type="curve" smooth="yes"/>
+      <point x="404.0" y="59.0"/>
+      <point x="414.0" y="47.0"/>
+      <point x="414.0" y="32.0" type="curve" smooth="yes"/>
+      <point x="414.0" y="18.0"/>
+      <point x="403.0" y="7.0"/>
+      <point x="389.0" y="7.0" type="curve" smooth="yes"/>
+      <point x="375.0" y="7.0"/>
+      <point x="364.0" y="18.0"/>
+      <point x="364.0" y="32.0" type="curve" smooth="yes"/>
+      <point x="364.0" y="47.0"/>
+      <point x="374.0" y="59.0"/>
+    </contour>
+    <contour>
+      <point x="300.0" y="41.0" type="curve" smooth="yes"/>
+      <point x="314.0" y="41.0"/>
+      <point x="325.0" y="31.0"/>
+      <point x="325.0" y="17.0" type="curve" smooth="yes"/>
+      <point x="325.0" y="2.0"/>
+      <point x="315.0" y="-10.0"/>
+      <point x="300.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="285.0" y="-10.0"/>
+      <point x="275.0" y="2.0"/>
+      <point x="275.0" y="17.0" type="curve" smooth="yes"/>
+      <point x="275.0" y="31.0"/>
+      <point x="286.0" y="41.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/downA_rrow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/downA_rrow.glif
new file mode 100644
index 0000000..93e4a79
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/downA_rrow.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="downArrow" format="2">
+  <advance width="593"/>
+  <unicode hex="2193"/>
+  <outline>
+    <contour>
+      <point x="294.0" y="44.0" type="line"/>
+      <point x="30.0" y="318.0" type="line"/>
+      <point x="76.0" y="360.0" type="line"/>
+      <point x="262.0" y="158.0" type="line"/>
+      <point x="262.0" y="598.0" type="line"/>
+      <point x="330.0" y="598.0" type="line"/>
+      <point x="330.0" y="158.0" type="line"/>
+      <point x="518.0" y="360.0" type="line"/>
+      <point x="564.0" y="318.0" type="line"/>
+      <point x="298.0" y="44.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/downA_rrowH_ead.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/downA_rrowH_ead.glif
new file mode 100644
index 0000000..15c6c32
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/downA_rrowH_ead.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="downArrowHead" format="2">
+  <advance width="690"/>
+  <unicode hex="2304"/>
+  <outline>
+    <contour>
+      <point x="307.0" y="0.0" type="line"/>
+      <point x="120.0" y="253.0" type="line"/>
+      <point x="188.0" y="291.0" type="line"/>
+      <point x="345.0" y="75.0" type="line"/>
+      <point x="502.0" y="291.0" type="line"/>
+      <point x="570.0" y="253.0" type="line"/>
+      <point x="383.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/downB_lackA_rrow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/downB_lackA_rrow.glif
new file mode 100644
index 0000000..e99898b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/downB_lackA_rrow.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="downBlackArrow" format="2">
+  <advance width="702"/>
+  <unicode hex="2B07"/>
+  <outline>
+    <contour>
+      <point x="258.0" y="703.0" type="line"/>
+      <point x="444.0" y="703.0" type="line"/>
+      <point x="444.0" y="237.0" type="line"/>
+      <point x="602.0" y="237.0" type="line"/>
+      <point x="351.0" y="-18.0" type="line"/>
+      <point x="100.0" y="237.0" type="line"/>
+      <point x="258.0" y="237.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/downB_lackS_mallT_riangle.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/downB_lackS_mallT_riangle.glif
new file mode 100644
index 0000000..b7df0e4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/downB_lackS_mallT_riangle.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="downBlackSmallTriangle" format="2">
+  <advance width="542"/>
+  <unicode hex="25BE"/>
+  <outline>
+    <contour>
+      <point x="80.0" y="356.0" type="line"/>
+      <point x="462.0" y="356.0" type="line"/>
+      <point x="271.0" y="71.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/downB_lackT_riangle.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/downB_lackT_riangle.glif
new file mode 100644
index 0000000..810472e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/downB_lackT_riangle.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="downBlackTriangle" format="2">
+  <advance width="832"/>
+  <unicode hex="25BC"/>
+  <outline>
+    <contour>
+      <point x="127.0" y="416.0" type="line"/>
+      <point x="705.0" y="416.0" type="line"/>
+      <point x="416.0" y="127.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/dz.glif b/src/CantarellLegacy-Regular.ufo/glyphs/dz.glif
new file mode 100644
index 0000000..259bdd5
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/dz.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dz" format="2">
+  <advance width="1036"/>
+  <unicode hex="01F3"/>
+  <outline>
+    <component base="z" xOffset="551.0"/>
+    <component base="d"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/dzcaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/dzcaron.glif
new file mode 100644
index 0000000..b77370f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/dzcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dzcaron" format="2">
+  <advance width="1036"/>
+  <unicode hex="01C6"/>
+  <outline>
+    <component base="zcaron" xOffset="551.0"/>
+    <component base="d"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/dze-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/dze-cy.glif
new file mode 100644
index 0000000..9f1c18c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/dze-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dze-cy" format="2">
+  <advance width="460"/>
+  <unicode hex="0455"/>
+  <outline>
+    <component base="s"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/dzhe-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/dzhe-cy.glif
new file mode 100644
index 0000000..24bbc0d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/dzhe-cy.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="dzhe-cy" format="2">
+  <advance width="554"/>
+  <unicode hex="045F"/>
+  <outline>
+    <contour>
+      <point x="240.0" y="-130.0" type="line"/>
+      <point x="240.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="482.0" type="line"/>
+      <point x="153.0" y="482.0" type="line"/>
+      <point x="153.0" y="66.0" type="line"/>
+      <point x="401.0" y="66.0" type="line"/>
+      <point x="401.0" y="482.0" type="line"/>
+      <point x="484.0" y="482.0" type="line"/>
+      <point x="484.0" y="0.0" type="line"/>
+      <point x="314.0" y="0.0" type="line"/>
+      <point x="314.0" y="-130.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/e-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/e-cy.glif
new file mode 100644
index 0000000..fd13b98
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/e-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="e-cy" format="2">
+  <advance width="474"/>
+  <unicode hex="0454"/>
+  <anchor x="236.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="130.0" y="218.0" type="line"/>
+      <point x="130.0" y="284.0" type="line"/>
+      <point x="327.0" y="284.0" type="line"/>
+      <point x="327.0" y="218.0" type="line"/>
+    </contour>
+    <component base="c"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/e.glif b/src/CantarellLegacy-Regular.ufo/glyphs/e.glif
new file mode 100644
index 0000000..9be1c32
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/e.glif
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="e" format="2">
+  <advance width="513"/>
+  <unicode hex="0065"/>
+  <anchor x="424.0" y="445.0" name="horn"/>
+  <anchor x="398.0" y="17.0" name="ogonek"/>
+  <anchor x="259.0" y="482.0" name="above"/>
+  <anchor x="289.0" y="0.0" name="below"/>
+  <anchor x="289.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="295.0" y="55.0" type="curve" smooth="yes"/>
+      <point x="355.0" y="55.0"/>
+      <point x="414.0" y="82.0"/>
+      <point x="425.0" y="89.0" type="curve"/>
+      <point x="449.0" y="27.0" type="line"/>
+      <point x="430.0" y="11.0"/>
+      <point x="363.0" y="-11.0"/>
+      <point x="285.0" y="-11.0" type="curve" smooth="yes"/>
+      <point x="132.0" y="-11.0"/>
+      <point x="48.0" y="80.0"/>
+      <point x="48.0" y="242.0" type="curve" smooth="yes"/>
+      <point x="48.0" y="385.0"/>
+      <point x="124.0" y="494.0"/>
+      <point x="267.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="391.0" y="494.0"/>
+      <point x="467.0" y="414.0"/>
+      <point x="467.0" y="284.0" type="curve" smooth="yes"/>
+      <point x="467.0" y="218.0" type="line"/>
+      <point x="132.0" y="218.0" type="line"/>
+      <point x="132.0" y="129.0"/>
+      <point x="177.0" y="55.0"/>
+    </contour>
+    <contour>
+      <point x="134.0" y="284.0" type="curve"/>
+      <point x="384.0" y="284.0" type="line"/>
+      <point x="384.0" y="368.0"/>
+      <point x="354.0" y="428.0"/>
+      <point x="266.0" y="428.0" type="curve" smooth="yes"/>
+      <point x="187.0" y="428.0"/>
+      <point x="134.0" y="360.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/eacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/eacute.glif
new file mode 100644
index 0000000..b060129
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/eacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="eacute" format="2">
+  <advance width="513"/>
+  <unicode hex="00E9"/>
+  <outline>
+    <component base="acutecomb" xOffset="259.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ebreve.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ebreve.glif
new file mode 100644
index 0000000..5a934a6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ebreve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ebreve" format="2">
+  <advance width="513"/>
+  <unicode hex="0115"/>
+  <outline>
+    <component base="brevecomb" xOffset="259.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ecaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ecaron.glif
new file mode 100644
index 0000000..c197a66
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ecaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ecaron" format="2">
+  <advance width="513"/>
+  <unicode hex="011B"/>
+  <outline>
+    <component base="caroncomb" xOffset="259.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ecircumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ecircumflex.glif
new file mode 100644
index 0000000..985d5c3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ecircumflex.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ecircumflex" format="2">
+  <advance width="513"/>
+  <unicode hex="00EA"/>
+  <anchor x="259.0" y="718.0" name="above"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="259.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ecircumflexacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ecircumflexacute.glif
new file mode 100644
index 0000000..2406bfc
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ecircumflexacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ecircumflexacute" format="2">
+  <advance width="513"/>
+  <unicode hex="1EBF"/>
+  <outline>
+    <component base="acutecomb" xOffset="399.0" yOffset="145.0"/>
+    <component base="ecircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ecircumflexdotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ecircumflexdotbelow.glif
new file mode 100644
index 0000000..cb15a0f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ecircumflexdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ecircumflexdotbelow" format="2">
+  <advance width="513"/>
+  <unicode hex="1EC7"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="259.0"/>
+    <component base="edotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ecircumflexgrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ecircumflexgrave.glif
new file mode 100644
index 0000000..152c619
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ecircumflexgrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ecircumflexgrave" format="2">
+  <advance width="513"/>
+  <unicode hex="1EC1"/>
+  <outline>
+    <component base="gravecomb" xOffset="109.0" yOffset="135.0"/>
+    <component base="ecircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ecircumflexhookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ecircumflexhookabove.glif
new file mode 100644
index 0000000..1a6af27
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ecircumflexhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ecircumflexhookabove" format="2">
+  <advance width="513"/>
+  <unicode hex="1EC3"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="369.0" yOffset="135.0"/>
+    <component base="ecircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ecircumflextilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ecircumflextilde.glif
new file mode 100644
index 0000000..daa1c24
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ecircumflextilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ecircumflextilde" format="2">
+  <advance width="513"/>
+  <unicode hex="1EC5"/>
+  <outline>
+    <component base="tildecomb" xOffset="259.0" yOffset="236.0"/>
+    <component base="ecircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/edieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/edieresis-cy.glif
new file mode 100644
index 0000000..3184aba
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/edieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="edieresis-cy" format="2">
+  <advance width="456"/>
+  <unicode hex="04ED"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="193.0"/>
+    <component base="ereversed-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/edieresis.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/edieresis.glif
new file mode 100644
index 0000000..da3ef68
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/edieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="edieresis" format="2">
+  <advance width="513"/>
+  <unicode hex="00EB"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="259.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/edotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/edotaccent.glif
new file mode 100644
index 0000000..1f2250f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/edotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="edotaccent" format="2">
+  <advance width="513"/>
+  <unicode hex="0117"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="259.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/edotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/edotbelow.glif
new file mode 100644
index 0000000..79869b0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/edotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="edotbelow" format="2">
+  <advance width="513"/>
+  <unicode hex="1EB9"/>
+  <anchor x="259.0" y="482.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="289.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ef-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ef-cy.glif
new file mode 100644
index 0000000..b431314
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ef-cy.glif
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ef-cy" format="2">
+  <advance width="878"/>
+  <unicode hex="0444"/>
+  <outline>
+    <contour>
+      <point x="588.0" y="428.0" type="curve" smooth="yes"/>
+      <point x="540.0" y="428.0"/>
+      <point x="516.0" y="421.0"/>
+      <point x="481.0" y="407.0" type="curve"/>
+      <point x="481.0" y="89.0" type="line"/>
+      <point x="515.0" y="67.0"/>
+      <point x="551.0" y="55.0"/>
+      <point x="587.0" y="55.0" type="curve" smooth="yes"/>
+      <point x="690.0" y="55.0"/>
+      <point x="745.0" y="130.0"/>
+      <point x="745.0" y="239.0" type="curve" smooth="yes"/>
+      <point x="745.0" y="346.0"/>
+      <point x="693.0" y="428.0"/>
+    </contour>
+    <contour>
+      <point x="398.0" y="-261.0" type="line"/>
+      <point x="398.0" y="25.0" type="line"/>
+      <point x="357.0" y="1.0"/>
+      <point x="320.0" y="-10.0"/>
+      <point x="272.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="224.0" y="-10.0"/>
+      <point x="184.0" y="0.0"/>
+      <point x="150.0" y="19.0" type="curve"/>
+      <point x="83.0" y="61.0"/>
+      <point x="48.0" y="135.0"/>
+      <point x="48.0" y="232.0" type="curve" smooth="yes"/>
+      <point x="48.0" y="318.0"/>
+      <point x="72.0" y="378.0"/>
+      <point x="118.0" y="425.0" type="curve" smooth="yes"/>
+      <point x="162.0" y="470.0"/>
+      <point x="217.0" y="494.0"/>
+      <point x="283.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="322.0" y="494.0"/>
+      <point x="360.0" y="486.0"/>
+      <point x="398.0" y="471.0" type="curve"/>
+      <point x="398.0" y="718.0" type="line"/>
+      <point x="481.0" y="718.0" type="line"/>
+      <point x="481.0" y="471.0" type="line"/>
+      <point x="519.0" y="486.0"/>
+      <point x="553.0" y="494.0"/>
+      <point x="596.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="648.0" y="494.0"/>
+      <point x="691.0" y="482.0"/>
+      <point x="728.0" y="459.0" type="curve" smooth="yes"/>
+      <point x="795.0" y="413.0"/>
+      <point x="830.0" y="339.0"/>
+      <point x="830.0" y="232.0" type="curve" smooth="yes"/>
+      <point x="830.0" y="155.0"/>
+      <point x="806.0" y="95.0"/>
+      <point x="760.0" y="53.0" type="curve" smooth="yes"/>
+      <point x="716.0" y="12.0"/>
+      <point x="661.0" y="-10.0"/>
+      <point x="595.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="557.0" y="-10.0"/>
+      <point x="518.0" y="2.0"/>
+      <point x="481.0" y="25.0" type="curve"/>
+      <point x="481.0" y="-261.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="290.0" y="58.0" type="curve" smooth="yes"/>
+      <point x="339.0" y="58.0"/>
+      <point x="364.0" y="69.0"/>
+      <point x="398.0" y="89.0" type="curve"/>
+      <point x="398.0" y="407.0" type="line"/>
+      <point x="363.0" y="421.0"/>
+      <point x="328.0" y="428.0"/>
+      <point x="291.0" y="428.0" type="curve" smooth="yes"/>
+      <point x="188.0" y="428.0"/>
+      <point x="133.0" y="347.0"/>
+      <point x="133.0" y="239.0" type="curve" smooth="yes"/>
+      <point x="133.0" y="133.0"/>
+      <point x="185.0" y="58.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/egrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/egrave.glif
new file mode 100644
index 0000000..4a53423
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/egrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="egrave" format="2">
+  <advance width="513"/>
+  <unicode hex="00E8"/>
+  <outline>
+    <component base="gravecomb" xOffset="259.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ehookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ehookabove.glif
new file mode 100644
index 0000000..6cbb711
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ehookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ehookabove" format="2">
+  <advance width="513"/>
+  <unicode hex="1EBB"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="259.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/eight.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/eight.glif
new file mode 100644
index 0000000..e8cbb8e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/eight.glif
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="eight" format="2">
+  <advance width="574"/>
+  <unicode hex="0038"/>
+  <outline>
+    <contour>
+      <point x="60.0" y="190.0" type="curve" smooth="yes"/>
+      <point x="60.0" y="224.0"/>
+      <point x="73.0" y="310.0"/>
+      <point x="179.0" y="365.0" type="curve"/>
+      <point x="244.0" y="334.0" type="line"/>
+      <point x="148.0" y="279.0"/>
+      <point x="143.0" y="222.0"/>
+      <point x="143.0" y="199.0" type="curve" smooth="yes"/>
+      <point x="143.0" y="108.0"/>
+      <point x="217.0" y="54.0"/>
+      <point x="290.0" y="54.0" type="curve" smooth="yes"/>
+      <point x="367.0" y="54.0"/>
+      <point x="431.0" y="100.0"/>
+      <point x="431.0" y="180.0" type="curve" smooth="yes"/>
+      <point x="431.0" y="360.0"/>
+      <point x="81.0" y="275.0"/>
+      <point x="81.0" y="523.0" type="curve" smooth="yes"/>
+      <point x="81.0" y="642.0"/>
+      <point x="179.0" y="704.0"/>
+      <point x="282.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="383.0" y="704.0"/>
+      <point x="477.0" y="643.0"/>
+      <point x="477.0" y="524.0" type="curve" smooth="yes"/>
+      <point x="477.0" y="468.0"/>
+      <point x="451.0" y="401.0"/>
+      <point x="373.0" y="356.0" type="curve"/>
+      <point x="305.0" y="381.0" type="line"/>
+      <point x="385.0" y="424.0"/>
+      <point x="394.0" y="478.0"/>
+      <point x="394.0" y="517.0" type="curve" smooth="yes"/>
+      <point x="394.0" y="596.0"/>
+      <point x="337.0" y="638.0"/>
+      <point x="282.0" y="638.0" type="curve" smooth="yes"/>
+      <point x="225.0" y="638.0"/>
+      <point x="164.0" y="593.0"/>
+      <point x="164.0" y="514.0" type="curve" smooth="yes"/>
+      <point x="164.0" y="344.0"/>
+      <point x="514.0" y="410.0"/>
+      <point x="514.0" y="188.0" type="curve" smooth="yes"/>
+      <point x="514.0" y="65.0"/>
+      <point x="416.0" y="-12.0"/>
+      <point x="290.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="162.0" y="-12.0"/>
+      <point x="60.0" y="58.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/el-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/el-cy.glif
new file mode 100644
index 0000000..220e0a9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/el-cy.glif
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="el-cy" format="2">
+  <advance width="544"/>
+  <unicode hex="043B"/>
+  <outline>
+    <contour>
+      <point x="391.0" y="416.0" type="line"/>
+      <point x="182.0" y="416.0" type="line"/>
+      <point x="182.0" y="211.0" type="line" smooth="yes"/>
+      <point x="182.0" y="167.0"/>
+      <point x="180.0" y="122.0"/>
+      <point x="167.0" y="85.0" type="curve" smooth="yes"/>
+      <point x="147.0" y="34.0"/>
+      <point x="105.0" y="0.0"/>
+      <point x="34.0" y="-0.0" type="curve" smooth="yes"/>
+      <point x="20.0" y="0.0" type="line"/>
+      <point x="20.0" y="74.0" type="line"/>
+      <point x="94.0" y="74.0"/>
+      <point x="99.0" y="120.0"/>
+      <point x="99.0" y="228.0" type="curve" smooth="yes"/>
+      <point x="99.0" y="482.0" type="line"/>
+      <point x="474.0" y="482.0" type="line"/>
+      <point x="474.0" y="0.0" type="line"/>
+      <point x="391.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ellipsis.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ellipsis.glif
new file mode 100644
index 0000000..64c1765
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ellipsis.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ellipsis" format="2">
+  <advance width="716"/>
+  <unicode hex="2026"/>
+  <outline>
+    <component base="period" xOffset="420.0"/>
+    <component base="period" xOffset="210.0"/>
+    <component base="period"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/em-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/em-cy.glif
new file mode 100644
index 0000000..12b26f1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/em-cy.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="em-cy" format="2">
+  <advance width="652"/>
+  <unicode hex="043C"/>
+  <outline>
+    <contour>
+      <point x="504.0" y="351.0" type="line"/>
+      <point x="353.0" y="102.0" type="line"/>
+      <point x="298.0" y="102.0" type="line"/>
+      <point x="148.0" y="351.0" type="line"/>
+      <point x="148.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="482.0" type="line"/>
+      <point x="154.0" y="482.0" type="line"/>
+      <point x="326.0" y="194.0" type="line"/>
+      <point x="498.0" y="482.0" type="line"/>
+      <point x="582.0" y="482.0" type="line"/>
+      <point x="582.0" y="0.0" type="line"/>
+      <point x="504.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/emacron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/emacron.glif
new file mode 100644
index 0000000..676aada
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/emacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="emacron" format="2">
+  <advance width="513"/>
+  <unicode hex="0113"/>
+  <outline>
+    <component base="macroncomb" xOffset="259.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/emdash.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/emdash.glif
new file mode 100644
index 0000000..5317678
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/emdash.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="emdash" format="2">
+  <advance width="1000"/>
+  <unicode hex="2014"/>
+  <outline>
+    <contour>
+      <point x="50.0" y="359.0" type="line"/>
+      <point x="950.0" y="359.0" type="line"/>
+      <point x="950.0" y="286.0" type="line"/>
+      <point x="50.0" y="286.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/emquad.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/emquad.glif
new file mode 100644
index 0000000..f6ed5cb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/emquad.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="emquad" format="2">
+  <advance width="1000"/>
+  <unicode hex="2001"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/emspace.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/emspace.glif
new file mode 100644
index 0000000..d1390d5
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/emspace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="emspace" format="2">
+  <advance width="1000"/>
+  <unicode hex="2003"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/en-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/en-cy.glif
new file mode 100644
index 0000000..790d7bc
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/en-cy.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="en-cy" format="2">
+  <advance width="517"/>
+  <unicode hex="043D"/>
+  <outline>
+    <contour>
+      <point x="390.0" y="218.0" type="line"/>
+      <point x="127.0" y="218.0" type="line"/>
+      <point x="127.0" y="0.0" type="line"/>
+      <point x="44.0" y="0.0" type="line"/>
+      <point x="44.0" y="482.0" type="line"/>
+      <point x="127.0" y="482.0" type="line"/>
+      <point x="127.0" y="284.0" type="line"/>
+      <point x="390.0" y="284.0" type="line"/>
+      <point x="390.0" y="482.0" type="line"/>
+      <point x="473.0" y="482.0" type="line"/>
+      <point x="473.0" y="0.0" type="line"/>
+      <point x="390.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/endash.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/endash.glif
new file mode 100644
index 0000000..8949509
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/endash.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="endash" format="2">
+  <advance width="500"/>
+  <unicode hex="2013"/>
+  <outline>
+    <contour>
+      <point x="50.0" y="359.0" type="line"/>
+      <point x="450.0" y="359.0" type="line"/>
+      <point x="450.0" y="286.0" type="line"/>
+      <point x="50.0" y="286.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/endescender-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/endescender-cy.glif
new file mode 100644
index 0000000..86d9dff
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/endescender-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="endescender-cy" format="2">
+  <advance width="575"/>
+  <unicode hex="04A3"/>
+  <outline>
+    <contour>
+      <point x="483.0" y="0.0" type="line"/>
+      <point x="483.0" y="73.0" type="line"/>
+      <point x="560.0" y="73.0" type="line"/>
+      <point x="560.0" y="0.0" type="line"/>
+      <point x="552.0" y="-149.0" type="line"/>
+      <point x="483.0" y="-149.0" type="line"/>
+    </contour>
+    <component base="en-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/eng.glif b/src/CantarellLegacy-Regular.ufo/glyphs/eng.glif
new file mode 100644
index 0000000..b344c30
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/eng.glif
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="eng" format="2">
+  <advance width="561"/>
+  <unicode hex="014B"/>
+  <anchor x="262.0" y="482.0" name="above"/>
+  <anchor x="262.0" y="-168.0" name="below"/>
+  <anchor x="262.0" y="-168.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="485.0" y="0.0" type="line"/>
+      <point x="485.0" y="-110.0"/>
+      <point x="444.0" y="-164.0"/>
+      <point x="347.0" y="-164.0" type="curve" smooth="yes"/>
+      <point x="325.0" y="-164.0"/>
+      <point x="300.0" y="-162.0"/>
+      <point x="274.0" y="-155.0" type="curve" smooth="yes"/>
+      <point x="239.0" y="-146.0" type="line"/>
+      <point x="251.0" y="-87.0" type="line"/>
+      <point x="289.0" y="-93.0" type="line" smooth="yes"/>
+      <point x="301.0" y="-95.0"/>
+      <point x="313.0" y="-97.0"/>
+      <point x="323.0" y="-97.0" type="curve" smooth="yes"/>
+      <point x="383.0" y="-97.0"/>
+      <point x="403.0" y="-63.0"/>
+      <point x="403.0" y="0.0" type="curve"/>
+    </contour>
+    <component base="n"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/enquad.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/enquad.glif
new file mode 100644
index 0000000..9442ca0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/enquad.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="enquad" format="2">
+  <advance width="500"/>
+  <unicode hex="2000"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/enspace.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/enspace.glif
new file mode 100644
index 0000000..547221d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/enspace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="enspace" format="2">
+  <advance width="500"/>
+  <unicode hex="2002"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/eogonek.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/eogonek.glif
new file mode 100644
index 0000000..c96ca0f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/eogonek.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="eogonek" format="2">
+  <advance width="513"/>
+  <unicode hex="0119"/>
+  <anchor x="272.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="444.0" y="17.0" type="line"/>
+      <point x="417.0" y="2.0"/>
+      <point x="285.0" y="-83.0"/>
+      <point x="285.0" y="-150.0" type="curve" smooth="yes"/>
+      <point x="285.0" y="-177.0"/>
+      <point x="300.0" y="-198.0"/>
+      <point x="325.0" y="-198.0" type="curve" smooth="yes"/>
+      <point x="344.0" y="-198.0"/>
+      <point x="369.0" y="-192.0"/>
+      <point x="379.0" y="-187.0" type="curve"/>
+      <point x="395.0" y="-242.0" type="line"/>
+      <point x="389.0" y="-245.0"/>
+      <point x="356.0" y="-260.0"/>
+      <point x="297.0" y="-260.0" type="curve" smooth="yes"/>
+      <point x="239.0" y="-260.0"/>
+      <point x="208.0" y="-211.0"/>
+      <point x="208.0" y="-172.0" type="curve" smooth="yes"/>
+      <point x="208.0" y="-118.0"/>
+      <point x="242.0" y="-77.0"/>
+      <point x="255.0" y="-62.0" type="curve" smooth="yes"/>
+      <point x="291.0" y="-20.0"/>
+      <point x="378.0" y="36.0"/>
+      <point x="378.0" y="36.0" type="curve"/>
+      <point x="415.0" y="26.0" type="line"/>
+    </contour>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/equal.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/equal.glif
new file mode 100644
index 0000000..e3044f3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/equal.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="equal" format="2">
+  <advance width="683"/>
+  <unicode hex="003D"/>
+  <outline>
+    <contour>
+      <point x="107.0" y="500.0" type="line"/>
+      <point x="576.0" y="500.0" type="line"/>
+      <point x="576.0" y="427.0" type="line"/>
+      <point x="107.0" y="427.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="107.0" y="298.0" type="line"/>
+      <point x="576.0" y="298.0" type="line"/>
+      <point x="576.0" y="225.0" type="line"/>
+      <point x="107.0" y="225.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/er-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/er-cy.glif
new file mode 100644
index 0000000..b5181f0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/er-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="er-cy" format="2">
+  <advance width="564"/>
+  <unicode hex="0440"/>
+  <outline>
+    <component base="p"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ereversed-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ereversed-cy.glif
new file mode 100644
index 0000000..e127774
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ereversed-cy.glif
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ereversed-cy" format="2">
+  <advance width="456"/>
+  <unicode hex="044D"/>
+  <anchor x="193.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="172.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="128.0" y="-10.0"/>
+      <point x="81.0" y="-1.0"/>
+      <point x="32.0" y="18.0" type="curve"/>
+      <point x="51.0" y="75.0" type="line"/>
+      <point x="81.0" y="64.0"/>
+      <point x="112.0" y="58.0"/>
+      <point x="144.0" y="58.0" type="curve" smooth="yes"/>
+      <point x="263.0" y="58.0"/>
+      <point x="325.0" y="121.0"/>
+      <point x="325.0" y="251.0" type="curve" smooth="yes"/>
+      <point x="325.0" y="364.0"/>
+      <point x="267.0" y="425.0"/>
+      <point x="151.0" y="425.0" type="curve" smooth="yes"/>
+      <point x="114.0" y="425.0"/>
+      <point x="81.0" y="419.0"/>
+      <point x="51.0" y="406.0" type="curve"/>
+      <point x="31.0" y="467.0" type="line"/>
+      <point x="72.0" y="485.0"/>
+      <point x="114.0" y="494.0"/>
+      <point x="155.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="318.0" y="494.0"/>
+      <point x="408.0" y="389.0"/>
+      <point x="408.0" y="236.0" type="curve" smooth="yes"/>
+      <point x="408.0" y="83.0"/>
+      <point x="324.0" y="-10.0"/>
+    </contour>
+    <contour>
+      <point x="115.0" y="284.0" type="line"/>
+      <point x="359.0" y="284.0" type="line"/>
+      <point x="359.0" y="218.0" type="line"/>
+      <point x="115.0" y="218.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/es-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/es-cy.glif
new file mode 100644
index 0000000..4115c83
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/es-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="es-cy" format="2">
+  <advance width="474"/>
+  <unicode hex="0441"/>
+  <outline>
+    <component base="c"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/esdescender-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/esdescender-cy.glif
new file mode 100644
index 0000000..e578c4e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/esdescender-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="esdescender-cy" format="2">
+  <advance width="474"/>
+  <unicode hex="04AB"/>
+  <outline>
+    <contour>
+      <point x="243.0" y="0.0" type="line"/>
+      <point x="243.0" y="53.0" type="line"/>
+      <point x="320.0" y="53.0" type="line"/>
+      <point x="320.0" y="0.0" type="line"/>
+      <point x="312.0" y="-149.0" type="line"/>
+      <point x="243.0" y="-149.0" type="line"/>
+    </contour>
+    <component base="es-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/estimated.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/estimated.glif
new file mode 100644
index 0000000..08b8bef
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/estimated.glif
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="estimated" format="2">
+  <advance width="784"/>
+  <unicode hex="212E"/>
+  <outline>
+    <contour>
+      <point x="391.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="614.0" y="704.0"/>
+      <point x="729.0" y="545.0"/>
+      <point x="729.0" y="324.0" type="curve"/>
+      <point x="722.0" y="315.0" type="line"/>
+      <point x="166.0" y="315.0" type="line"/>
+      <point x="166.0" y="145.0" type="line"/>
+      <point x="220.0" y="86.0"/>
+      <point x="290.0" y="36.0"/>
+      <point x="391.0" y="36.0" type="curve" smooth="yes"/>
+      <point x="486.0" y="36.0"/>
+      <point x="572.0" y="64.0"/>
+      <point x="652.0" y="119.0" type="curve"/>
+      <point x="677.0" y="82.0" type="line"/>
+      <point x="593.0" y="22.0"/>
+      <point x="497.0" y="-10.0"/>
+      <point x="391.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="190.0" y="-10.0"/>
+      <point x="55.0" y="133.0"/>
+      <point x="55.0" y="324.0" type="curve" smooth="yes"/>
+      <point x="55.0" y="547.0"/>
+      <point x="173.0" y="704.0"/>
+    </contour>
+    <contour>
+      <point x="391.0" y="662.0" type="curve" smooth="yes"/>
+      <point x="287.0" y="662.0"/>
+      <point x="212.0" y="619.0"/>
+      <point x="166.0" y="535.0" type="curve"/>
+      <point x="166.0" y="358.0" type="line"/>
+      <point x="615.0" y="358.0" type="line"/>
+      <point x="615.0" y="535.0" type="line"/>
+      <point x="569.0" y="619.0"/>
+      <point x="495.0" y="662.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/eth.glif b/src/CantarellLegacy-Regular.ufo/glyphs/eth.glif
new file mode 100644
index 0000000..32270c9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/eth.glif
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="eth" format="2">
+  <advance width="524"/>
+  <unicode hex="00F0"/>
+  <outline>
+    <contour>
+      <point x="260.0" y="378.0" type="curve" smooth="yes"/>
+      <point x="174.0" y="378.0"/>
+      <point x="131.0" y="297.0"/>
+      <point x="131.0" y="216.0" type="curve" smooth="yes"/>
+      <point x="131.0" y="134.0"/>
+      <point x="154.0" y="57.0"/>
+      <point x="260.0" y="57.0" type="curve" smooth="yes"/>
+      <point x="346.0" y="57.0"/>
+      <point x="393.0" y="134.0"/>
+      <point x="393.0" y="216.0" type="curve" smooth="yes"/>
+      <point x="393.0" y="300.0"/>
+      <point x="393.0" y="378.0"/>
+    </contour>
+    <contour>
+      <point x="123.0" y="529.0" type="line"/>
+      <point x="388.0" y="714.0" type="line"/>
+      <point x="420.0" y="671.0" type="line"/>
+      <point x="155.0" y="486.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="260.0" y="-9.0" type="curve" smooth="yes"/>
+      <point x="98.0" y="-9.0"/>
+      <point x="48.0" y="91.0"/>
+      <point x="48.0" y="216.0" type="curve" smooth="yes"/>
+      <point x="48.0" y="351.0"/>
+      <point x="123.0" y="445.0"/>
+      <point x="260.0" y="445.0" type="curve" smooth="yes"/>
+      <point x="305.0" y="445.0"/>
+      <point x="346.0" y="430.0"/>
+      <point x="370.0" y="403.0" type="curve"/>
+      <point x="345.0" y="491.0"/>
+      <point x="261.0" y="581.0"/>
+      <point x="119.0" y="651.0" type="curve"/>
+      <point x="160.0" y="718.0" type="line"/>
+      <point x="419.0" y="584.0"/>
+      <point x="476.0" y="433.0"/>
+      <point x="476.0" y="216.0" type="curve" smooth="yes"/>
+      <point x="476.0" y="84.0"/>
+      <point x="397.0" y="-9.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/etilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/etilde.glif
new file mode 100644
index 0000000..2264b2c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/etilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="etilde" format="2">
+  <advance width="513"/>
+  <unicode hex="1EBD"/>
+  <outline>
+    <component base="tildecomb" xOffset="259.0"/>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/eturned.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/eturned.glif
new file mode 100644
index 0000000..860f259
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/eturned.glif
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="eturned" format="2">
+  <advance width="515"/>
+  <unicode hex="01DD"/>
+  <anchor x="426.0" y="445.0" name="horn"/>
+  <anchor x="410.0" y="17.0" name="ogonek"/>
+  <anchor x="274.0" y="0.0" name="cedilla"/>
+  <anchor x="274.0" y="0.0" name="below"/>
+  <anchor x="274.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="220.0" y="428.0" type="curve" smooth="yes"/>
+      <point x="155.0" y="428.0"/>
+      <point x="92.0" y="404.0"/>
+      <point x="80.0" y="394.0" type="curve"/>
+      <point x="56.0" y="456.0" type="line"/>
+      <point x="76.0" y="472.0"/>
+      <point x="147.0" y="494.0"/>
+      <point x="230.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="383.0" y="494.0"/>
+      <point x="467.0" y="403.0"/>
+      <point x="467.0" y="242.0" type="curve" smooth="yes"/>
+      <point x="467.0" y="99.0"/>
+      <point x="391.0" y="-10.0"/>
+      <point x="248.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="124.0" y="-10.0"/>
+      <point x="48.0" y="70.0"/>
+      <point x="48.0" y="200.0" type="curve" smooth="yes"/>
+      <point x="48.0" y="266.0" type="line"/>
+      <point x="383.0" y="266.0" type="line"/>
+      <point x="383.0" y="354.0"/>
+      <point x="338.0" y="428.0"/>
+    </contour>
+    <contour>
+      <point x="381.0" y="200.0" type="curve"/>
+      <point x="131.0" y="200.0" type="line"/>
+      <point x="131.0" y="116.0"/>
+      <point x="161.0" y="56.0"/>
+      <point x="249.0" y="56.0" type="curve" smooth="yes"/>
+      <point x="328.0" y="56.0"/>
+      <point x="381.0" y="124.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/euro.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/euro.glif
new file mode 100644
index 0000000..7ce664b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/euro.glif
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="euro" format="2">
+  <advance width="621"/>
+  <unicode hex="20AC"/>
+  <outline>
+    <contour>
+      <point x="471.0" y="256.0" type="line"/>
+      <point x="50.0" y="256.0" type="line"/>
+      <point x="50.0" y="320.0" type="line"/>
+      <point x="471.0" y="320.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="511.0" y="386.0" type="line"/>
+      <point x="50.0" y="386.0" type="line"/>
+      <point x="50.0" y="450.0" type="line"/>
+      <point x="511.0" y="450.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="578.0" y="37.0" type="line"/>
+      <point x="525.0" y="1.0"/>
+      <point x="483.0" y="-12.0"/>
+      <point x="391.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="237.0" y="-12.0"/>
+      <point x="115.0" y="104.0"/>
+      <point x="115.0" y="344.0" type="curve" smooth="yes"/>
+      <point x="115.0" y="584.0"/>
+      <point x="237.0" y="704.0"/>
+      <point x="391.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="491.0" y="704.0"/>
+      <point x="529.0" y="682.0"/>
+      <point x="568.0" y="655.0" type="curve"/>
+      <point x="536.0" y="586.0" type="line"/>
+      <point x="504.0" y="611.0"/>
+      <point x="473.0" y="631.0"/>
+      <point x="391.0" y="631.0" type="curve" smooth="yes"/>
+      <point x="279.0" y="631.0"/>
+      <point x="198.0" y="545.0"/>
+      <point x="198.0" y="344.0" type="curve" smooth="yes"/>
+      <point x="198.0" y="143.0"/>
+      <point x="279.0" y="61.0"/>
+      <point x="391.0" y="61.0" type="curve" smooth="yes"/>
+      <point x="478.0" y="61.0"/>
+      <point x="507.0" y="79.0"/>
+      <point x="546.0" y="106.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/exclam.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/exclam.glif
new file mode 100644
index 0000000..817f340
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/exclam.glif
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="exclam" format="2">
+  <advance width="232"/>
+  <unicode hex="0021"/>
+  <outline>
+    <contour>
+      <point x="143.0" y="166.0" type="line"/>
+      <point x="77.0" y="166.0" type="line"/>
+      <point x="65.0" y="692.0" type="line"/>
+      <point x="155.0" y="692.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="111.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="80.0" y="-12.0"/>
+      <point x="60.0" y="8.0"/>
+      <point x="60.0" y="39.0" type="curve" smooth="yes"/>
+      <point x="60.0" y="70.0"/>
+      <point x="80.0" y="90.0"/>
+      <point x="111.0" y="90.0" type="curve" smooth="yes"/>
+      <point x="142.0" y="90.0"/>
+      <point x="162.0" y="70.0"/>
+      <point x="162.0" y="39.0" type="curve" smooth="yes"/>
+      <point x="162.0" y="8.0"/>
+      <point x="142.0" y="-12.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/exclamdouble.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/exclamdouble.glif
new file mode 100644
index 0000000..b8ddb1c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/exclamdouble.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="exclamdouble" format="2">
+  <advance width="634"/>
+  <unicode hex="203C"/>
+  <outline>
+    <component base="exclam" xOffset="317.0"/>
+    <component base="exclam"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/exclamdown.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/exclamdown.glif
new file mode 100644
index 0000000..118afa6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/exclamdown.glif
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="exclamdown" format="2">
+  <advance width="206"/>
+  <unicode hex="00A1"/>
+  <outline>
+    <contour>
+      <point x="130.0" y="322.0" type="line"/>
+      <point x="142.0" y="-208.0" type="line"/>
+      <point x="52.0" y="-208.0" type="line"/>
+      <point x="64.0" y="322.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="98.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="129.0" y="494.0"/>
+      <point x="149.0" y="474.0"/>
+      <point x="149.0" y="443.0" type="curve" smooth="yes"/>
+      <point x="149.0" y="412.0"/>
+      <point x="129.0" y="392.0"/>
+      <point x="98.0" y="392.0" type="curve" smooth="yes"/>
+      <point x="67.0" y="392.0"/>
+      <point x="47.0" y="412.0"/>
+      <point x="47.0" y="443.0" type="curve" smooth="yes"/>
+      <point x="47.0" y="474.0"/>
+      <point x="67.0" y="494.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/f.glif b/src/CantarellLegacy-Regular.ufo/glyphs/f.glif
new file mode 100644
index 0000000..7353999
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/f.glif
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="f" format="2">
+  <advance width="358"/>
+  <unicode hex="0066"/>
+  <anchor x="146.0" y="0.0" name="cedilla"/>
+  <anchor x="254.0" y="0.0" name="below"/>
+  <anchor x="251.0" y="718.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="277.0" y="664.0" type="curve" smooth="yes"/>
+      <point x="214.0" y="664.0"/>
+      <point x="188.0" y="624.0"/>
+      <point x="188.0" y="561.0" type="curve" smooth="yes"/>
+      <point x="188.0" y="482.0" type="line"/>
+      <point x="337.0" y="482.0" type="line"/>
+      <point x="337.0" y="419.0" type="line"/>
+      <point x="188.0" y="419.0" type="line"/>
+      <point x="188.0" y="0.0" type="line"/>
+      <point x="105.0" y="0.0" type="line"/>
+      <point x="105.0" y="419.0" type="line"/>
+      <point x="35.0" y="419.0" type="line"/>
+      <point x="35.0" y="482.0" type="line"/>
+      <point x="105.0" y="482.0" type="line"/>
+      <point x="105.0" y="564.0" type="line" smooth="yes"/>
+      <point x="105.0" y="679.0"/>
+      <point x="163.0" y="730.0"/>
+      <point x="266.0" y="730.0" type="curve" smooth="yes"/>
+      <point x="310.0" y="730.0"/>
+      <point x="340.0" y="721.0"/>
+      <point x="363.0" y="709.0" type="curve"/>
+      <point x="342.0" y="647.0" type="line"/>
+      <point x="330.0" y="654.0"/>
+      <point x="306.0" y="664.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/fdotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/fdotaccent.glif
new file mode 100644
index 0000000..7689ce6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/fdotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="fdotaccent" format="2">
+  <advance width="358"/>
+  <unicode hex="1E1F"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="251.0" yOffset="236.0"/>
+    <component base="f"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/fi.glif b/src/CantarellLegacy-Regular.ufo/glyphs/fi.glif
new file mode 100644
index 0000000..3277766
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/fi.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="fi" format="2">
+  <advance width="606"/>
+  <unicode hex="FB01"/>
+  <outline>
+    <component base="i" xOffset="361.0"/>
+    <component base="f"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/figuredash.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/figuredash.glif
new file mode 100644
index 0000000..8b3a2ae
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/figuredash.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="figuredash" format="2">
+  <advance width="600"/>
+  <unicode hex="2012"/>
+  <outline>
+    <contour>
+      <point x="50.0" y="359.0" type="line"/>
+      <point x="550.0" y="359.0" type="line"/>
+      <point x="550.0" y="286.0" type="line"/>
+      <point x="50.0" y="286.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/figurespace.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/figurespace.glif
new file mode 100644
index 0000000..b2217ed
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/figurespace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="figurespace" format="2">
+  <advance width="574"/>
+  <unicode hex="2007"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/fita-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/fita-cy.glif
new file mode 100644
index 0000000..c87fc54
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/fita-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="fita-cy" format="2">
+  <advance width="564"/>
+  <unicode hex="0473"/>
+  <anchor x="280.0" y="482.0" name="above"/>
+  <outline>
+    <component base="obarred-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/five.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/five.glif
new file mode 100644
index 0000000..34986e6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/five.glif
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="five" format="2">
+  <advance width="574"/>
+  <unicode hex="0035"/>
+  <outline>
+    <contour>
+      <point x="69.0" y="48.0" type="curve"/>
+      <point x="99.0" y="111.0" type="line"/>
+      <point x="142.0" y="80.0"/>
+      <point x="194.0" y="58.0"/>
+      <point x="262.0" y="58.0" type="curve" smooth="yes"/>
+      <point x="366.0" y="58.0"/>
+      <point x="421.0" y="116.0"/>
+      <point x="421.0" y="220.0" type="curve" smooth="yes"/>
+      <point x="421.0" y="305.0"/>
+      <point x="382.0" y="356.0"/>
+      <point x="287.0" y="356.0" type="curve" smooth="yes"/>
+      <point x="249.0" y="356.0"/>
+      <point x="209.0" y="345.0"/>
+      <point x="163.0" y="321.0" type="curve"/>
+      <point x="155.0" y="385.0" type="line"/>
+      <point x="205.0" y="413.0"/>
+      <point x="258.0" y="426.0"/>
+      <point x="307.0" y="426.0" type="curve" smooth="yes"/>
+      <point x="428.0" y="426.0"/>
+      <point x="504.0" y="326.0"/>
+      <point x="504.0" y="220.0" type="curve" smooth="yes"/>
+      <point x="504.0" y="76.0"/>
+      <point x="402.0" y="-12.0"/>
+      <point x="262.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="170.0" y="-12.0"/>
+      <point x="134.0" y="8.0"/>
+    </contour>
+    <contour>
+      <point x="90.0" y="321.0" type="line"/>
+      <point x="108.0" y="692.0" type="line"/>
+      <point x="470.0" y="692.0" type="line"/>
+      <point x="470.0" y="622.0" type="line"/>
+      <point x="181.0" y="622.0" type="line"/>
+      <point x="163.0" y="321.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/fl.glif b/src/CantarellLegacy-Regular.ufo/glyphs/fl.glif
new file mode 100644
index 0000000..784f8b2
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/fl.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="fl" format="2">
+  <advance width="624"/>
+  <unicode hex="FB02"/>
+  <outline>
+    <component base="l" xOffset="361.0"/>
+    <component base="f"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/florin.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/florin.glif
new file mode 100644
index 0000000..2a8693c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/florin.glif
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="florin" format="2">
+  <advance width="358"/>
+  <unicode hex="0192"/>
+  <anchor x="215.0" y="702.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="50.0" y="-191.0" type="curve" smooth="yes"/>
+      <point x="39.0" y="-191.0"/>
+      <point x="32.0" y="-190.0"/>
+      <point x="24.0" y="-188.0" type="curve"/>
+      <point x="8.0" y="-251.0" type="line"/>
+      <point x="18.0" y="-255.0"/>
+      <point x="36.0" y="-260.0"/>
+      <point x="61.0" y="-260.0" type="curve" smooth="yes"/>
+      <point x="138.0" y="-260.0"/>
+      <point x="188.0" y="-213.0"/>
+      <point x="188.0" y="-145.0" type="curve" smooth="yes"/>
+      <point x="188.0" y="0.0" type="line"/>
+      <point x="105.0" y="0.0" type="line"/>
+      <point x="105.0" y="-116.0" type="line" smooth="yes"/>
+      <point x="105.0" y="-156.0"/>
+      <point x="103.0" y="-191.0"/>
+    </contour>
+    <component base="f"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/four.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/four.glif
new file mode 100644
index 0000000..262839b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/four.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="four" format="2">
+  <advance width="574"/>
+  <unicode hex="0034"/>
+  <outline>
+    <contour>
+      <point x="543.0" y="244.0" type="line"/>
+      <point x="543.0" y="174.0" type="line"/>
+      <point x="455.0" y="174.0" type="line"/>
+      <point x="455.0" y="0.0" type="line"/>
+      <point x="372.0" y="0.0" type="line"/>
+      <point x="372.0" y="174.0" type="line"/>
+      <point x="37.0" y="174.0" type="line"/>
+      <point x="37.0" y="223.0" type="line"/>
+      <point x="330.0" y="692.0" type="line"/>
+      <point x="455.0" y="692.0" type="line"/>
+      <point x="455.0" y="244.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="133.0" y="244.0" type="line"/>
+      <point x="372.0" y="244.0" type="line"/>
+      <point x="372.0" y="622.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/fourperemspace.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/fourperemspace.glif
new file mode 100644
index 0000000..9596deb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/fourperemspace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="fourperemspace" format="2">
+  <advance width="250"/>
+  <unicode hex="2005"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/fraction.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/fraction.glif
new file mode 100644
index 0000000..7776036
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/fraction.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="fraction" format="2">
+  <advance width="505"/>
+  <unicode hex="2044"/>
+  <outline>
+    <contour>
+      <point x="411.0" y="694.0" type="line"/>
+      <point x="496.0" y="694.0" type="line"/>
+      <point x="96.0" y="0.0" type="line"/>
+      <point x="10.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/g.glif b/src/CantarellLegacy-Regular.ufo/glyphs/g.glif
new file mode 100644
index 0000000..a42cc13
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/g.glif
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="g" format="2">
+  <advance width="563"/>
+  <unicode hex="0067"/>
+  <anchor x="279.0" y="482.0" name="above"/>
+  <anchor x="269.0" y="-226.0" name="below"/>
+  <anchor x="269.0" y="-226.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="261.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="122.0" y="-12.0"/>
+      <point x="48.0" y="111.0"/>
+      <point x="48.0" y="239.0" type="curve" smooth="yes"/>
+      <point x="48.0" y="375.0"/>
+      <point x="111.0" y="494.0"/>
+      <point x="249.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="292.0" y="494.0"/>
+      <point x="356.0" y="485.0"/>
+      <point x="411.0" y="447.0" type="curve"/>
+      <point x="403.0" y="391.0" type="line"/>
+      <point x="355.0" y="419.0"/>
+      <point x="310.0" y="424.0"/>
+      <point x="269.0" y="424.0" type="curve" smooth="yes"/>
+      <point x="161.0" y="424.0"/>
+      <point x="134.0" y="331.0"/>
+      <point x="134.0" y="244.0" type="curve" smooth="yes"/>
+      <point x="134.0" y="140.0"/>
+      <point x="174.0" y="54.0"/>
+      <point x="282.0" y="54.0" type="curve" smooth="yes"/>
+      <point x="337.0" y="54.0"/>
+      <point x="365.0" y="69.0"/>
+      <point x="403.0" y="96.0" type="curve"/>
+      <point x="410.0" y="40.0" type="line"/>
+      <point x="366.0" y="7.0"/>
+      <point x="330.0" y="-12.0"/>
+    </contour>
+    <contour>
+      <point x="400.0" y="-20.0" type="curve" smooth="yes"/>
+      <point x="400.0" y="448.0" type="line"/>
+      <point x="424.0" y="482.0" type="line"/>
+      <point x="483.0" y="482.0" type="line"/>
+      <point x="483.0" y="-26.0" type="line" smooth="yes"/>
+      <point x="483.0" y="-158.0"/>
+      <point x="401.0" y="-230.0"/>
+      <point x="272.0" y="-230.0" type="curve" smooth="yes"/>
+      <point x="180.0" y="-230.0"/>
+      <point x="117.0" y="-195.0"/>
+      <point x="94.0" y="-182.0" type="curve"/>
+      <point x="118.0" y="-120.0" type="line"/>
+      <point x="128.0" y="-126.0"/>
+      <point x="196.0" y="-165.0"/>
+      <point x="261.0" y="-165.0" type="curve" smooth="yes"/>
+      <point x="362.0" y="-165.0"/>
+      <point x="400.0" y="-115.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/gacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/gacute.glif
new file mode 100644
index 0000000..5fb029e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/gacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gacute" format="2">
+  <advance width="563"/>
+  <unicode hex="01F5"/>
+  <outline>
+    <component base="acutecomb" xOffset="279.0"/>
+    <component base="g"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/gbreve.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/gbreve.glif
new file mode 100644
index 0000000..6dd86fb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/gbreve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gbreve" format="2">
+  <advance width="563"/>
+  <unicode hex="011F"/>
+  <outline>
+    <component base="brevecomb" xOffset="279.0"/>
+    <component base="g"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/gcaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/gcaron.glif
new file mode 100644
index 0000000..3d3984b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/gcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gcaron" format="2">
+  <advance width="563"/>
+  <unicode hex="01E7"/>
+  <outline>
+    <component base="caroncomb" xOffset="279.0"/>
+    <component base="g"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/gcircumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/gcircumflex.glif
new file mode 100644
index 0000000..9894240
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/gcircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gcircumflex" format="2">
+  <advance width="563"/>
+  <unicode hex="011D"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="279.0"/>
+    <component base="g"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/gcommaaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/gcommaaccent.glif
new file mode 100644
index 0000000..f11da5f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/gcommaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gcommaaccent" format="2">
+  <advance width="563"/>
+  <unicode hex="0123"/>
+  <outline>
+    <component base="commaabovecomb" xOffset="279.0"/>
+    <component base="g"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/gdotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/gdotaccent.glif
new file mode 100644
index 0000000..0109848
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/gdotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gdotaccent" format="2">
+  <advance width="563"/>
+  <unicode hex="0121"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="279.0"/>
+    <component base="g"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ge-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ge-cy.glif
new file mode 100644
index 0000000..f898810
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ge-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ge-cy" format="2">
+  <advance width="411"/>
+  <unicode hex="0433"/>
+  <anchor x="235.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="384.0" y="482.0" type="line"/>
+      <point x="384.0" y="416.0" type="line"/>
+      <point x="153.0" y="416.0" type="line"/>
+      <point x="153.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="482.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/germandbls.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/germandbls.glif
new file mode 100644
index 0000000..5a13993
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/germandbls.glif
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="germandbls" format="2">
+  <advance width="551"/>
+  <unicode hex="00DF"/>
+  <anchor x="238.0" y="0.0" name="below"/>
+  <anchor x="225.0" y="671.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="249.0" y="359.0" type="curve" smooth="yes"/>
+      <point x="249.0" y="466.0"/>
+      <point x="355.0" y="455.0"/>
+      <point x="355.0" y="545.0" type="curve" smooth="yes"/>
+      <point x="355.0" y="605.0"/>
+      <point x="312.0" y="634.0"/>
+      <point x="261.0" y="634.0" type="curve" smooth="yes"/>
+      <point x="188.0" y="634.0"/>
+      <point x="155.0" y="576.0"/>
+      <point x="155.0" y="499.0" type="curve" smooth="yes"/>
+      <point x="155.0" y="0.0" type="line"/>
+      <point x="72.0" y="0.0" type="line"/>
+      <point x="72.0" y="500.0" type="line" smooth="yes"/>
+      <point x="72.0" y="622.0"/>
+      <point x="134.0" y="706.0"/>
+      <point x="261.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="364.0" y="706.0"/>
+      <point x="438.0" y="639.0"/>
+      <point x="438.0" y="545.0" type="curve" smooth="yes"/>
+      <point x="438.0" y="435.0"/>
+      <point x="332.0" y="409.0"/>
+      <point x="332.0" y="359.0" type="curve" smooth="yes"/>
+      <point x="332.0" y="281.0"/>
+      <point x="524.0" y="279.0"/>
+      <point x="524.0" y="128.0" type="curve" smooth="yes"/>
+      <point x="524.0" y="56.0"/>
+      <point x="448.0" y="-10.0"/>
+      <point x="336.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="271.0" y="-10.0"/>
+      <point x="219.0" y="13.0"/>
+      <point x="196.0" y="28.0" type="curve"/>
+      <point x="220.0" y="90.0" type="line"/>
+      <point x="236.0" y="81.0"/>
+      <point x="289.0" y="56.0"/>
+      <point x="336.0" y="56.0" type="curve" smooth="yes"/>
+      <point x="393.0" y="56.0"/>
+      <point x="441.0" y="76.0"/>
+      <point x="441.0" y="128.0" type="curve" smooth="yes"/>
+      <point x="441.0" y="230.0"/>
+      <point x="249.0" y="216.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ghestroke-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ghestroke-cy.glif
new file mode 100644
index 0000000..374916c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ghestroke-cy.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ghestroke-cy" format="2">
+  <advance width="417"/>
+  <unicode hex="0493"/>
+  <outline>
+    <contour>
+      <point x="6.0" y="186.0" type="line"/>
+      <point x="6.0" y="252.0" type="line"/>
+      <point x="338.0" y="252.0" type="line"/>
+      <point x="338.0" y="186.0" type="line"/>
+    </contour>
+    <component base="ge-cy" xOffset="6.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/gheupturn-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/gheupturn-cy.glif
new file mode 100644
index 0000000..3f31d9b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/gheupturn-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gheupturn-cy" format="2">
+  <advance width="411"/>
+  <unicode hex="0491"/>
+  <outline>
+    <contour>
+      <point x="307.0" y="482.0" type="line"/>
+      <point x="307.0" y="631.0" type="line"/>
+      <point x="376.0" y="631.0" type="line"/>
+      <point x="384.0" y="482.0" type="line"/>
+      <point x="384.0" y="416.0" type="line"/>
+      <point x="307.0" y="416.0" type="line"/>
+    </contour>
+    <component base="ge-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/gje-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/gje-cy.glif
new file mode 100644
index 0000000..027c08f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/gje-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gje-cy" format="2">
+  <advance width="411"/>
+  <unicode hex="0453"/>
+  <outline>
+    <component base="acutecomb" xOffset="235.0"/>
+    <component base="ge-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/gmacron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/gmacron.glif
new file mode 100644
index 0000000..6b95123
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/gmacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gmacron" format="2">
+  <advance width="563"/>
+  <unicode hex="1E21"/>
+  <outline>
+    <component base="macroncomb" xOffset="279.0"/>
+    <component base="g"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/grave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/grave.glif
new file mode 100644
index 0000000..6b13ae1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/grave.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="grave" format="2">
+  <advance width="400"/>
+  <unicode hex="0060"/>
+  <outline>
+    <component base="gravecomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/gravecomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/gravecomb.glif
new file mode 100644
index 0000000..7cb5667
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/gravecomb.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="gravecomb" format="2">
+  <unicode hex="0300"/>
+  <anchor x="0.0" y="482.0" name="_mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="-65.0" y="730.0" type="line"/>
+      <point x="59.0" y="575.0" type="line"/>
+      <point x="14.0" y="536.0" type="line"/>
+      <point x="-116.0" y="687.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/greater.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/greater.glif
new file mode 100644
index 0000000..35fae14
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/greater.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="greater" format="2">
+  <advance width="523"/>
+  <unicode hex="003E"/>
+  <outline>
+    <contour>
+      <point x="49.0" y="551.0" type="line"/>
+      <point x="475.0" y="341.0" type="line"/>
+      <point x="475.0" y="260.0" type="line"/>
+      <point x="49.0" y="59.0" type="line"/>
+      <point x="49.0" y="139.0" type="line"/>
+      <point x="390.0" y="303.0" type="line"/>
+      <point x="49.0" y="475.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/greaterequal.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/greaterequal.glif
new file mode 100644
index 0000000..07a89ad
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/greaterequal.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="greaterequal" format="2">
+  <advance width="683"/>
+  <unicode hex="2265"/>
+  <outline>
+    <contour>
+      <point x="107.0" y="612.0" type="line"/>
+      <point x="576.0" y="402.0" type="line"/>
+      <point x="576.0" y="321.0" type="line"/>
+      <point x="107.0" y="120.0" type="line"/>
+      <point x="107.0" y="200.0" type="line"/>
+      <point x="491.0" y="364.0" type="line"/>
+      <point x="107.0" y="532.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="107.0" y="73.0" type="line"/>
+      <point x="576.0" y="73.0" type="line"/>
+      <point x="576.0" y="0.0" type="line"/>
+      <point x="107.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/guillemetleft.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/guillemetleft.glif
new file mode 100644
index 0000000..424fabd
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/guillemetleft.glif
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="guillemetleft" format="2">
+  <advance width="476"/>
+  <unicode hex="00AB"/>
+  <outline>
+    <contour>
+      <point x="345.0" y="427.0" type="line"/>
+      <point x="436.0" y="427.0" type="line"/>
+      <point x="302.0" y="249.0" type="line"/>
+      <point x="436.0" y="71.0" type="line"/>
+      <point x="345.0" y="71.0" type="line"/>
+      <point x="221.0" y="249.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="164.0" y="427.0" type="line"/>
+      <point x="254.0" y="427.0" type="line"/>
+      <point x="121.0" y="249.0" type="line"/>
+      <point x="254.0" y="71.0" type="line"/>
+      <point x="164.0" y="71.0" type="line"/>
+      <point x="40.0" y="249.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/guillemetright.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/guillemetright.glif
new file mode 100644
index 0000000..30fc991
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/guillemetright.glif
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="guillemetright" format="2">
+  <advance width="476"/>
+  <unicode hex="00BB"/>
+  <outline>
+    <contour>
+      <point x="131.0" y="427.0" type="line"/>
+      <point x="255.0" y="249.0" type="line"/>
+      <point x="131.0" y="71.0" type="line"/>
+      <point x="40.0" y="71.0" type="line"/>
+      <point x="174.0" y="249.0" type="line"/>
+      <point x="40.0" y="427.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="312.0" y="427.0" type="line"/>
+      <point x="436.0" y="249.0" type="line"/>
+      <point x="312.0" y="71.0" type="line"/>
+      <point x="222.0" y="71.0" type="line"/>
+      <point x="355.0" y="249.0" type="line"/>
+      <point x="222.0" y="427.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/guilsinglleft.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/guilsinglleft.glif
new file mode 100644
index 0000000..b8c6d15
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/guilsinglleft.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="guilsinglleft" format="2">
+  <advance width="294"/>
+  <unicode hex="2039"/>
+  <outline>
+    <contour>
+      <point x="164.0" y="427.0" type="line"/>
+      <point x="254.0" y="427.0" type="line"/>
+      <point x="121.0" y="249.0" type="line"/>
+      <point x="254.0" y="71.0" type="line"/>
+      <point x="164.0" y="71.0" type="line"/>
+      <point x="40.0" y="249.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/guilsinglright.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/guilsinglright.glif
new file mode 100644
index 0000000..4e4dacf
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/guilsinglright.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="guilsinglright" format="2">
+  <advance width="295"/>
+  <unicode hex="203A"/>
+  <outline>
+    <contour>
+      <point x="40.0" y="427.0" type="line"/>
+      <point x="131.0" y="427.0" type="line"/>
+      <point x="255.0" y="249.0" type="line"/>
+      <point x="131.0" y="71.0" type="line"/>
+      <point x="40.0" y="71.0" type="line"/>
+      <point x="174.0" y="249.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/h.glif b/src/CantarellLegacy-Regular.ufo/glyphs/h.glif
new file mode 100644
index 0000000..4947982
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/h.glif
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="h" format="2">
+  <advance width="533"/>
+  <unicode hex="0068"/>
+  <anchor x="273.0" y="0.0" name="cedilla"/>
+  <anchor x="273.0" y="0.0" name="below"/>
+  <anchor x="123.0" y="718.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="155.0" y="436.0" type="line"/>
+      <point x="213.0" y="475.0"/>
+      <point x="271.0" y="494.0"/>
+      <point x="327.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="430.0" y="494.0"/>
+      <point x="485.0" y="432.0"/>
+      <point x="485.0" y="329.0" type="curve" smooth="yes"/>
+      <point x="485.0" y="0.0" type="line"/>
+      <point x="402.0" y="0.0" type="line"/>
+      <point x="402.0" y="309.0" type="line" smooth="yes"/>
+      <point x="402.0" y="390.0"/>
+      <point x="376.0" y="424.0"/>
+      <point x="297.0" y="424.0" type="curve" smooth="yes"/>
+      <point x="256.0" y="424.0"/>
+      <point x="211.0" y="410.0"/>
+      <point x="163.0" y="380.0" type="curve"/>
+    </contour>
+    <contour>
+      <point x="164.0" y="0.0" type="line"/>
+      <point x="81.0" y="0.0" type="line"/>
+      <point x="81.0" y="718.0" type="line"/>
+      <point x="164.0" y="718.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ha-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ha-cy.glif
new file mode 100644
index 0000000..ec95da4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ha-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ha-cy" format="2">
+  <advance width="467"/>
+  <unicode hex="0445"/>
+  <outline>
+    <component base="x"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/hadescender-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/hadescender-cy.glif
new file mode 100644
index 0000000..93cc379
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/hadescender-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hadescender-cy" format="2">
+  <advance width="467"/>
+  <unicode hex="04B3"/>
+  <outline>
+    <contour>
+      <point x="391.0" y="0.0" type="line"/>
+      <point x="391.0" y="73.0" type="line"/>
+      <point x="468.0" y="73.0" type="line"/>
+      <point x="468.0" y="0.0" type="line"/>
+      <point x="460.0" y="-149.0" type="line"/>
+      <point x="391.0" y="-149.0" type="line"/>
+    </contour>
+    <component base="ha-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/hairspace.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/hairspace.glif
new file mode 100644
index 0000000..a1d2914
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/hairspace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hairspace" format="2">
+  <advance width="100"/>
+  <unicode hex="200A"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/hardsign-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/hardsign-cy.glif
new file mode 100644
index 0000000..a9d9fe4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/hardsign-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hardsign-cy" format="2">
+  <advance width="520"/>
+  <unicode hex="044A"/>
+  <anchor x="171.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="216.0" y="482.0" type="line"/>
+      <point x="216.0" y="416.0" type="line"/>
+      <point x="17.0" y="416.0" type="line"/>
+      <point x="17.0" y="482.0" type="line"/>
+    </contour>
+    <component base="softsign-cy" xOffset="63.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/hbar.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/hbar.glif
new file mode 100644
index 0000000..baeb49d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/hbar.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hbar" format="2">
+  <advance width="533"/>
+  <unicode hex="0127"/>
+  <anchor x="114.0" y="718.0" name="above"/>
+  <anchor x="262.0" y="0.0" name="below"/>
+  <anchor x="262.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="27.0" y="553.0" type="line"/>
+      <point x="27.0" y="619.0" type="line"/>
+      <point x="312.0" y="619.0" type="line"/>
+      <point x="312.0" y="553.0" type="line"/>
+    </contour>
+    <component base="h"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/hbrevebelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/hbrevebelow.glif
new file mode 100644
index 0000000..c00a0b1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/hbrevebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hbrevebelow" format="2">
+  <advance width="533"/>
+  <unicode hex="1E2B"/>
+  <outline>
+    <component base="brevebelowcomb" xOffset="273.0"/>
+    <component base="h"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/hcaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/hcaron.glif
new file mode 100644
index 0000000..c530e1e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/hcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hcaron" format="2">
+  <advance width="533"/>
+  <unicode hex="021F"/>
+  <outline>
+    <component base="caroncomb" xOffset="123.0" yOffset="236.0"/>
+    <component base="h"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/hcircumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/hcircumflex.glif
new file mode 100644
index 0000000..355fef0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/hcircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hcircumflex" format="2">
+  <advance width="533"/>
+  <unicode hex="0125"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="123.0" yOffset="236.0"/>
+    <component base="h"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/hdotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/hdotbelow.glif
new file mode 100644
index 0000000..fd9c223
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/hdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hdotbelow" format="2">
+  <advance width="533"/>
+  <unicode hex="1E25"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="273.0"/>
+    <component base="h"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/hookabovecomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/hookabovecomb.glif
new file mode 100644
index 0000000..eb07f61
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/hookabovecomb.glif
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hookabovecomb" format="2">
+  <unicode hex="0309"/>
+  <anchor x="0.0" y="482.0" name="_mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="-3.0" y="730.0" type="curve" smooth="yes"/>
+      <point x="45.0" y="730.0"/>
+      <point x="87.0" y="707.0"/>
+      <point x="87.0" y="655.0" type="curve" smooth="yes"/>
+      <point x="87.0" y="584.0"/>
+      <point x="0.0" y="541.0"/>
+      <point x="0.0" y="541.0" type="curve"/>
+      <point x="-32.0" y="577.0" type="line"/>
+      <point x="-32.0" y="577.0"/>
+      <point x="23.0" y="613.0"/>
+      <point x="23.0" y="648.0" type="curve" smooth="yes"/>
+      <point x="23.0" y="674.0"/>
+      <point x="1.0" y="678.0"/>
+      <point x="-12.0" y="678.0" type="curve" smooth="yes"/>
+      <point x="-24.0" y="678.0"/>
+      <point x="-43.0" y="671.0"/>
+      <point x="-57.0" y="664.0" type="curve"/>
+      <point x="-81.0" y="706.0" type="line"/>
+      <point x="-63.0" y="719.0"/>
+      <point x="-30.0" y="730.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/horizontalbar.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/horizontalbar.glif
new file mode 100644
index 0000000..a54e795
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/horizontalbar.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="horizontalbar" format="2">
+  <advance width="1000"/>
+  <unicode hex="2015"/>
+  <outline>
+    <component base="emdash"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/horncomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/horncomb.glif
new file mode 100644
index 0000000..6e3a519
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/horncomb.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="horncomb" format="2">
+  <unicode hex="031B"/>
+  <anchor x="-79.0" y="380.0" name="_horn"/>
+  <outline>
+    <contour>
+      <point x="-23.0" y="543.0" type="line"/>
+      <point x="51.0" y="543.0" type="line"/>
+      <point x="51.0" y="527.0" type="line" smooth="yes"/>
+      <point x="51.0" y="506.0"/>
+      <point x="50.0" y="470.0"/>
+      <point x="38.0" y="446.0" type="curve" smooth="yes"/>
+      <point x="8.0" y="382.0"/>
+      <point x="-67.0" y="365.0"/>
+      <point x="-67.0" y="365.0" type="curve"/>
+      <point x="-109.0" y="388.0" type="line"/>
+      <point x="-93.0" y="398.0"/>
+      <point x="-49.0" y="426.0"/>
+      <point x="-33.0" y="464.0" type="curve" smooth="yes"/>
+      <point x="-24.0" y="485.0"/>
+      <point x="-23.0" y="524.0"/>
+      <point x="-23.0" y="535.0" type="curve" smooth="yes"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/hungarumlaut.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/hungarumlaut.glif
new file mode 100644
index 0000000..dc6cc73
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/hungarumlaut.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hungarumlaut" format="2">
+  <advance width="500"/>
+  <unicode hex="02DD"/>
+  <outline>
+    <component base="hungarumlautcomb" xOffset="212.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/hungarumlautcomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/hungarumlautcomb.glif
new file mode 100644
index 0000000..c7201de
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/hungarumlautcomb.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hungarumlautcomb" format="2">
+  <unicode hex="030B"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <component base="acutecomb" xOffset="105.0" yOffset="-1.0"/>
+    <component base="acutecomb" xOffset="-65.0" yOffset="-1.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/hyphen.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/hyphen.glif
new file mode 100644
index 0000000..17852df
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/hyphen.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hyphen" format="2">
+  <advance width="400"/>
+  <unicode hex="002D"/>
+  <outline>
+    <contour>
+      <point x="55.0" y="359.0" type="line"/>
+      <point x="345.0" y="359.0" type="line"/>
+      <point x="345.0" y="286.0" type="line"/>
+      <point x="55.0" y="286.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/hyphentwo.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/hyphentwo.glif
new file mode 100644
index 0000000..cd521f3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/hyphentwo.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="hyphentwo" format="2">
+  <advance width="316"/>
+  <unicode hex="2010"/>
+  <outline>
+    <contour>
+      <point x="50.0" y="359.0" type="line"/>
+      <point x="266.0" y="359.0" type="line"/>
+      <point x="266.0" y="286.0" type="line"/>
+      <point x="50.0" y="286.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/i-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/i-cy.glif
new file mode 100644
index 0000000..cb04f6d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/i-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="i-cy" format="2">
+  <advance width="241"/>
+  <unicode hex="0456"/>
+  <outline>
+    <component base="i"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/i.glif b/src/CantarellLegacy-Regular.ufo/glyphs/i.glif
new file mode 100644
index 0000000..3300d23
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/i.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="i" format="2">
+  <advance width="241"/>
+  <unicode hex="0069"/>
+  <anchor x="134.0" y="0.0" name="ogonek"/>
+  <anchor x="110.0" y="0.0" name="cedilla"/>
+  <anchor x="110.0" y="0.0" name="below"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="121.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ia-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ia-cy.glif
new file mode 100644
index 0000000..f2ed7b7
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ia-cy.glif
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ia-cy" format="2">
+  <advance width="499"/>
+  <unicode hex="044F"/>
+  <anchor x="269.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="346.0" y="191.0" type="line"/>
+      <point x="309.0" y="191.0" type="line" smooth="yes"/>
+      <point x="254.0" y="191.0"/>
+      <point x="167.0" y="140.0"/>
+      <point x="123.0" y="0.0" type="curve"/>
+      <point x="40.0" y="0.0" type="line"/>
+      <point x="75.0" y="93.0"/>
+      <point x="119.0" y="177.0"/>
+      <point x="187.0" y="206.0" type="curve"/>
+      <point x="125.0" y="220.0"/>
+      <point x="72.0" y="260.0"/>
+      <point x="72.0" y="336.0" type="curve" smooth="yes"/>
+      <point x="72.0" y="451.0"/>
+      <point x="152.0" y="482.0"/>
+      <point x="252.0" y="482.0" type="curve" smooth="yes"/>
+      <point x="429.0" y="482.0" type="line"/>
+      <point x="429.0" y="0.0" type="line"/>
+      <point x="346.0" y="0.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="346.0" y="257.0" type="line"/>
+      <point x="346.0" y="416.0" type="line"/>
+      <point x="286.0" y="416.0" type="line" smooth="yes"/>
+      <point x="211.0" y="416.0"/>
+      <point x="155.0" y="415.0"/>
+      <point x="155.0" y="334.0" type="curve" smooth="yes"/>
+      <point x="155.0" y="268.0"/>
+      <point x="211.0" y="257.0"/>
+      <point x="286.0" y="257.0" type="curve" smooth="yes"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/iacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/iacute.glif
new file mode 100644
index 0000000..8c8e88b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/iacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="iacute" format="2">
+  <advance width="241"/>
+  <unicode hex="00ED"/>
+  <outline>
+    <component base="acutecomb" xOffset="121.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ibreve.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ibreve.glif
new file mode 100644
index 0000000..91fe7da
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ibreve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ibreve" format="2">
+  <advance width="241"/>
+  <unicode hex="012D"/>
+  <outline>
+    <component base="brevecomb" xOffset="121.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/icaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/icaron.glif
new file mode 100644
index 0000000..97fe2f8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/icaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="icaron" format="2">
+  <advance width="241"/>
+  <unicode hex="01D0"/>
+  <outline>
+    <component base="caroncomb" xOffset="121.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/icircumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/icircumflex.glif
new file mode 100644
index 0000000..8f36497
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/icircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="icircumflex" format="2">
+  <advance width="241"/>
+  <unicode hex="00EE"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="121.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/idieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/idieresis-cy.glif
new file mode 100644
index 0000000..dd6bf88
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/idieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="idieresis-cy" format="2">
+  <advance width="577"/>
+  <unicode hex="04E5"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="282.0"/>
+    <component base="ii-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/idieresis.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/idieresis.glif
new file mode 100644
index 0000000..89b33d9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/idieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="idieresis" format="2">
+  <advance width="241"/>
+  <unicode hex="00EF"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="121.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/idotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/idotbelow.glif
new file mode 100644
index 0000000..6b2e96a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/idotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="idotbelow" format="2">
+  <advance width="241"/>
+  <unicode hex="1ECB"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="134.0"/>
+    <component base="i"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/idotless.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/idotless.glif
new file mode 100644
index 0000000..e73a167
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/idotless.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="idotless" format="2">
+  <advance width="241"/>
+  <unicode hex="0131"/>
+  <anchor x="121.0" y="0.0" name="below"/>
+  <anchor x="121.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="81.0" y="482.0" type="line"/>
+      <point x="161.0" y="482.0" type="line"/>
+      <point x="161.0" y="0.0" type="line"/>
+      <point x="81.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ie-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ie-cy.glif
new file mode 100644
index 0000000..089643d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ie-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ie-cy" format="2">
+  <advance width="513"/>
+  <unicode hex="0435"/>
+  <anchor x="259.0" y="482.0" name="above"/>
+  <outline>
+    <component base="e"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/iebreve-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/iebreve-cy.glif
new file mode 100644
index 0000000..b712655
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/iebreve-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="iebreve-cy" format="2">
+  <advance width="513"/>
+  <unicode hex="04D7"/>
+  <outline>
+    <component base="brevecomb" xOffset="259.0"/>
+    <component base="ie-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/iegrave-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/iegrave-cy.glif
new file mode 100644
index 0000000..0349f7b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/iegrave-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="iegrave-cy" format="2">
+  <advance width="513"/>
+  <unicode hex="0450"/>
+  <outline>
+    <component base="gravecomb" xOffset="259.0"/>
+    <component base="ie-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/igrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/igrave.glif
new file mode 100644
index 0000000..c04db18
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/igrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="igrave" format="2">
+  <advance width="241"/>
+  <unicode hex="00EC"/>
+  <outline>
+    <component base="gravecomb" xOffset="121.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ihookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ihookabove.glif
new file mode 100644
index 0000000..119fe50
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ihookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ihookabove" format="2">
+  <advance width="241"/>
+  <unicode hex="1EC9"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="121.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ii-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ii-cy.glif
new file mode 100644
index 0000000..5c2dd1c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ii-cy.glif
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ii-cy" format="2">
+  <advance width="577"/>
+  <unicode hex="0438"/>
+  <anchor x="282.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="70.0" y="482.0" type="line"/>
+      <point x="153.0" y="482.0" type="line"/>
+      <point x="153.0" y="121.0" type="line"/>
+      <point x="430.0" y="482.0" type="line"/>
+      <point x="507.0" y="482.0" type="line"/>
+      <point x="507.0" y="0.0" type="line"/>
+      <point x="424.0" y="0.0" type="line"/>
+      <point x="424.0" y="359.0" type="line"/>
+      <point x="147.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/iigrave-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/iigrave-cy.glif
new file mode 100644
index 0000000..00a7493
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/iigrave-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="iigrave-cy" format="2">
+  <advance width="577"/>
+  <unicode hex="045D"/>
+  <outline>
+    <component base="gravecomb" xOffset="282.0"/>
+    <component base="ii-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/iishort-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/iishort-cy.glif
new file mode 100644
index 0000000..222dc7b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/iishort-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="iishort-cy" format="2">
+  <advance width="577"/>
+  <unicode hex="0439"/>
+  <outline>
+    <component base="brevecomb" xOffset="282.0"/>
+    <component base="ii-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ij.glif b/src/CantarellLegacy-Regular.ufo/glyphs/ij.glif
new file mode 100644
index 0000000..6e53e48
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ij.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ij" format="2">
+  <advance width="412"/>
+  <unicode hex="0133"/>
+  <outline>
+    <component base="j" xOffset="194.0"/>
+    <component base="i"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/imacron-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/imacron-cy.glif
new file mode 100644
index 0000000..ad71a44
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/imacron-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="imacron-cy" format="2">
+  <advance width="577"/>
+  <unicode hex="04E3"/>
+  <outline>
+    <component base="macroncomb" xOffset="282.0"/>
+    <component base="ii-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/imacron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/imacron.glif
new file mode 100644
index 0000000..f8c26f8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/imacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="imacron" format="2">
+  <advance width="241"/>
+  <unicode hex="012B"/>
+  <outline>
+    <component base="macroncomb" xOffset="121.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/increment.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/increment.glif
new file mode 100644
index 0000000..c51a764
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/increment.glif
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="increment" format="2">
+  <advance width="620"/>
+  <unicode hex="2206"/>
+  <outline>
+    <contour>
+      <point x="360.0" y="694.0" type="line"/>
+      <point x="570.0" y="63.0" type="line"/>
+      <point x="570.0" y="1.0" type="line"/>
+      <point x="50.0" y="1.0" type="line"/>
+      <point x="50.0" y="63.0" type="line"/>
+      <point x="263.0" y="694.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="140.0" y="72.0" type="line"/>
+      <point x="482.0" y="72.0" type="line"/>
+      <point x="310.0" y="602.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/infinity.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/infinity.glif
new file mode 100644
index 0000000..b5f0e65
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/infinity.glif
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="infinity" format="2">
+  <advance width="870"/>
+  <unicode hex="221E"/>
+  <outline>
+    <contour>
+      <point x="616.0" y="147.0" type="curve" smooth="yes"/>
+      <point x="508.0" y="147.0"/>
+      <point x="449.0" y="220.0"/>
+      <point x="395.0" y="293.0" type="curve"/>
+      <point x="349.0" y="233.0"/>
+      <point x="308.0" y="173.0"/>
+      <point x="218.0" y="173.0" type="curve" smooth="yes"/>
+      <point x="119.0" y="173.0"/>
+      <point x="50.0" y="255.0"/>
+      <point x="50.0" y="355.0" type="curve" smooth="yes"/>
+      <point x="50.0" y="459.0"/>
+      <point x="120.0" y="537.0"/>
+      <point x="225.0" y="537.0" type="curve" smooth="yes"/>
+      <point x="303.0" y="537.0"/>
+      <point x="350.0" y="482.0"/>
+      <point x="387.0" y="429.0" type="curve"/>
+      <point x="446.0" y="518.0"/>
+      <point x="490.0" y="579.0"/>
+      <point x="619.0" y="579.0" type="curve" smooth="yes"/>
+      <point x="747.0" y="579.0"/>
+      <point x="820.0" y="477.0"/>
+      <point x="820.0" y="355.0" type="curve" smooth="yes"/>
+      <point x="820.0" y="230.0"/>
+      <point x="734.0" y="147.0"/>
+    </contour>
+    <contour>
+      <point x="598.0" y="497.0" type="curve" smooth="yes"/>
+      <point x="514.0" y="497.0"/>
+      <point x="475.0" y="428.0"/>
+      <point x="435.0" y="362.0" type="curve"/>
+      <point x="498.0" y="268.0"/>
+      <point x="560.0" y="226.0"/>
+      <point x="619.0" y="226.0" type="curve" smooth="yes"/>
+      <point x="690.0" y="226.0"/>
+      <point x="731.0" y="282.0"/>
+      <point x="731.0" y="355.0" type="curve" smooth="yes"/>
+      <point x="731.0" y="444.0"/>
+      <point x="686.0" y="497.0"/>
+    </contour>
+    <contour>
+      <point x="221.0" y="252.0" type="curve" smooth="yes"/>
+      <point x="282.0" y="252.0"/>
+      <point x="319.0" y="312.0"/>
+      <point x="348.0" y="356.0" type="curve"/>
+      <point x="316.0" y="388.0"/>
+      <point x="289.0" y="458.0"/>
+      <point x="222.0" y="458.0" type="curve" smooth="yes"/>
+      <point x="166.0" y="458.0"/>
+      <point x="134.0" y="413.0"/>
+      <point x="134.0" y="355.0" type="curve" smooth="yes"/>
+      <point x="134.0" y="296.0"/>
+      <point x="164.0" y="252.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/integral.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/integral.glif
new file mode 100644
index 0000000..bd5a639
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/integral.glif
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="integral" format="2">
+  <advance width="334"/>
+  <unicode hex="222B"/>
+  <outline>
+    <contour>
+      <point x="129.0" y="-178.0" type="curve" smooth="yes"/>
+      <point x="93.0" y="-178.0"/>
+      <point x="63.0" y="-173.0"/>
+      <point x="38.0" y="-161.0" type="curve"/>
+      <point x="64.0" y="-91.0" type="line"/>
+      <point x="67.0" y="-92.0"/>
+      <point x="74.0" y="-94.0"/>
+      <point x="86.0" y="-98.0" type="curve" smooth="yes"/>
+      <point x="98.0" y="-102.0"/>
+      <point x="111.0" y="-103.0"/>
+      <point x="124.0" y="-103.0" type="curve" smooth="yes"/>
+      <point x="166.0" y="-103.0"/>
+      <point x="200.0" y="-73.0"/>
+      <point x="200.0" y="-33.0" type="curve" smooth="yes"/>
+      <point x="200.0" y="189.0"/>
+      <point x="65.0" y="429.0"/>
+      <point x="65.0" y="694.0" type="curve" smooth="yes"/>
+      <point x="65.0" y="790.0"/>
+      <point x="129.0" y="840.0"/>
+      <point x="209.0" y="840.0" type="curve" smooth="yes"/>
+      <point x="240.0" y="840.0"/>
+      <point x="272.0" y="833.0"/>
+      <point x="304.0" y="820.0" type="curve"/>
+      <point x="278.0" y="752.0" type="line"/>
+      <point x="256.0" y="760.0"/>
+      <point x="236.0" y="764.0"/>
+      <point x="217.0" y="764.0" type="curve" smooth="yes"/>
+      <point x="174.0" y="764.0"/>
+      <point x="143.0" y="736.0"/>
+      <point x="143.0" y="694.0" type="curve" smooth="yes"/>
+      <point x="143.0" y="412.0"/>
+      <point x="276.0" y="211.0"/>
+      <point x="276.0" y="-33.0" type="curve" smooth="yes"/>
+      <point x="276.0" y="-114.0"/>
+      <point x="215.0" y="-178.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/interrobang.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/interrobang.glif
new file mode 100644
index 0000000..ec31713
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/interrobang.glif
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="interrobang" format="2">
+  <advance width="515"/>
+  <unicode hex="203D"/>
+  <outline>
+    <contour>
+      <point x="211.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="180.0" y="-12.0"/>
+      <point x="160.0" y="8.0"/>
+      <point x="160.0" y="39.0" type="curve" smooth="yes"/>
+      <point x="160.0" y="70.0"/>
+      <point x="180.0" y="90.0"/>
+      <point x="211.0" y="90.0" type="curve" smooth="yes"/>
+      <point x="242.0" y="90.0"/>
+      <point x="262.0" y="70.0"/>
+      <point x="262.0" y="39.0" type="curve" smooth="yes"/>
+      <point x="262.0" y="8.0"/>
+      <point x="242.0" y="-12.0"/>
+    </contour>
+    <contour>
+      <point x="243.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="358.0" y="704.0"/>
+      <point x="445.0" y="643.0"/>
+      <point x="445.0" y="529.0" type="curve" smooth="yes"/>
+      <point x="445.0" y="489.0"/>
+      <point x="434.0" y="455.0"/>
+      <point x="418.0" y="429.0" type="curve" smooth="yes"/>
+      <point x="391.0" y="385.0"/>
+      <point x="357.0" y="356.0"/>
+      <point x="310.0" y="311.0" type="curve" smooth="yes"/>
+      <point x="273.0" y="276.0"/>
+      <point x="249.0" y="242.0"/>
+      <point x="245.0" y="182.0" type="curve" smooth="yes"/>
+      <point x="244.0" y="164.0" type="line"/>
+      <point x="178.0" y="164.0" type="line"/>
+      <point x="166.0" y="534.0" type="line"/>
+      <point x="256.0" y="534.0" type="line"/>
+      <point x="250.0" y="360.0" type="line"/>
+      <point x="256.0" y="366.0"/>
+      <point x="263.0" y="373.0"/>
+      <point x="271.0" y="380.0" type="curve" smooth="yes"/>
+      <point x="301.0" y="409.0"/>
+      <point x="323.0" y="433.0"/>
+      <point x="338.0" y="453.0" type="curve" smooth="yes"/>
+      <point x="353.0" y="473.0"/>
+      <point x="363.0" y="496.0"/>
+      <point x="363.0" y="522.0" type="curve" smooth="yes"/>
+      <point x="363.0" y="596.0"/>
+      <point x="313.0" y="627.0"/>
+      <point x="237.0" y="627.0" type="curve" smooth="yes"/>
+      <point x="163.0" y="627.0"/>
+      <point x="131.0" y="612.0"/>
+      <point x="77.0" y="587.0" type="curve"/>
+      <point x="50.0" y="659.0" type="line"/>
+      <point x="111.0" y="686.0"/>
+      <point x="159.0" y="704.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/io-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/io-cy.glif
new file mode 100644
index 0000000..c9e3fae
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/io-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="io-cy" format="2">
+  <advance width="513"/>
+  <unicode hex="0451"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="259.0"/>
+    <component base="ie-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/iogonek.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/iogonek.glif
new file mode 100644
index 0000000..f503fae
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/iogonek.glif
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="iogonek" format="2">
+  <advance width="241"/>
+  <unicode hex="012F"/>
+  <outline>
+    <contour>
+      <point x="161.0" y="-17.0" type="line"/>
+      <point x="138.0" y="-26.0"/>
+      <point x="6.0" y="-82.0"/>
+      <point x="6.0" y="-150.0" type="curve" smooth="yes"/>
+      <point x="6.0" y="-177.0"/>
+      <point x="21.0" y="-198.0"/>
+      <point x="46.0" y="-198.0" type="curve" smooth="yes"/>
+      <point x="65.0" y="-198.0"/>
+      <point x="90.0" y="-192.0"/>
+      <point x="100.0" y="-187.0" type="curve"/>
+      <point x="116.0" y="-242.0" type="line"/>
+      <point x="110.0" y="-245.0"/>
+      <point x="77.0" y="-260.0"/>
+      <point x="18.0" y="-260.0" type="curve" smooth="yes"/>
+      <point x="-40.0" y="-260.0"/>
+      <point x="-71.0" y="-211.0"/>
+      <point x="-71.0" y="-172.0" type="curve" smooth="yes"/>
+      <point x="-71.0" y="-118.0"/>
+      <point x="-46.0" y="-89.0"/>
+      <point x="-33.0" y="-74.0" type="curve" smooth="yes"/>
+      <point x="5.0" y="-33.0"/>
+      <point x="81.0" y="0.0"/>
+      <point x="81.0" y="0.0" type="curve"/>
+      <point x="161.0" y="0.0" type="line"/>
+    </contour>
+    <component base="i"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/itilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/itilde.glif
new file mode 100644
index 0000000..5445b77
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/itilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="itilde" format="2">
+  <advance width="241"/>
+  <unicode hex="0129"/>
+  <outline>
+    <component base="tildecomb" xOffset="121.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/iu-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/iu-cy.glif
new file mode 100644
index 0000000..b43a333
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/iu-cy.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="iu-cy" format="2">
+  <advance width="744"/>
+  <unicode hex="044E"/>
+  <anchor x="359.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="70.0" y="482.0" type="line"/>
+      <point x="153.0" y="482.0" type="line"/>
+      <point x="153.0" y="284.0" type="line"/>
+      <point x="258.0" y="284.0" type="line"/>
+      <point x="258.0" y="218.0" type="line"/>
+      <point x="153.0" y="218.0" type="line"/>
+      <point x="153.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+    </contour>
+    <component base="o" xOffset="180.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/izhitsa-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/izhitsa-cy.glif
new file mode 100644
index 0000000..85e18d8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/izhitsa-cy.glif
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="izhitsa-cy" format="2">
+  <advance width="504"/>
+  <unicode hex="0475"/>
+  <outline>
+    <contour>
+      <point x="364.0" y="404.0" type="line" smooth="yes"/>
+      <point x="386.0" y="472.0"/>
+      <point x="434.0" y="494.0"/>
+      <point x="483.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="500.0" y="494.0" type="line"/>
+      <point x="500.0" y="424.0" type="line"/>
+      <point x="484.0" y="424.0" type="line" smooth="yes"/>
+      <point x="465.0" y="424.0"/>
+      <point x="451.0" y="410.0"/>
+      <point x="439.0" y="378.0" type="curve" smooth="yes"/>
+      <point x="297.0" y="0.0" type="line"/>
+      <point x="207.0" y="0.0" type="line"/>
+      <point x="27.0" y="482.0" type="line"/>
+      <point x="116.0" y="482.0" type="line"/>
+      <point x="249.0" y="105.0" type="line"/>
+      <point x="254.0" y="79.0" type="line"/>
+      <point x="258.0" y="105.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/j.glif b/src/CantarellLegacy-Regular.ufo/glyphs/j.glif
new file mode 100644
index 0000000..ab5fc70
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/j.glif
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="j" format="2">
+  <advance width="245"/>
+  <unicode hex="006A"/>
+  <anchor x="48.0" y="-232.0" name="cedilla"/>
+  <anchor x="110.0" y="-261.0" name="below"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="125.0"/>
+    <component base="jdotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/jcaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/jcaron.glif
new file mode 100644
index 0000000..83a6a30
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/jcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="jcaron" format="2">
+  <advance width="245"/>
+  <unicode hex="01F0"/>
+  <outline>
+    <component base="caroncomb" xOffset="125.0"/>
+    <component base="jdotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/jcircumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/jcircumflex.glif
new file mode 100644
index 0000000..225f29c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/jcircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="jcircumflex" format="2">
+  <advance width="245"/>
+  <unicode hex="0135"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="125.0"/>
+    <component base="jdotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/jdotless.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/jdotless.glif
new file mode 100644
index 0000000..3fac66d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/jdotless.glif
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="jdotless" format="2">
+  <advance width="245"/>
+  <unicode hex="0237"/>
+  <anchor x="81.0" y="647.0" name="aboveright"/>
+  <anchor x="120.0" y="-230.0" name="below"/>
+  <anchor x="68.0" y="-201.0" name="cedilla"/>
+  <anchor x="125.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="30.0" y="-161.0" type="curve" smooth="yes"/>
+      <point x="66.0" y="-161.0"/>
+      <point x="82.0" y="-136.0"/>
+      <point x="82.0" y="-86.0" type="curve" smooth="yes"/>
+      <point x="82.0" y="482.0" type="line"/>
+      <point x="165.0" y="482.0" type="line"/>
+      <point x="165.0" y="-115.0" type="line" smooth="yes"/>
+      <point x="165.0" y="-183.0"/>
+      <point x="119.0" y="-230.0"/>
+      <point x="48.0" y="-230.0" type="curve" smooth="yes"/>
+      <point x="18.0" y="-230.0"/>
+      <point x="5.0" y="-226.0"/>
+      <point x="-15.0" y="-219.0" type="curve"/>
+      <point x="1.0" y="-156.0" type="line"/>
+      <point x="10.0" y="-159.0"/>
+      <point x="18.0" y="-161.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/je-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/je-cy.glif
new file mode 100644
index 0000000..4727968
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/je-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="je-cy" format="2">
+  <advance width="219"/>
+  <unicode hex="0458"/>
+  <outline>
+    <component base="j"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/k.glif b/src/CantarellLegacy-Regular.ufo/glyphs/k.glif
new file mode 100644
index 0000000..17f902a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/k.glif
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="k" format="2">
+  <advance width="500"/>
+  <unicode hex="006B"/>
+  <anchor x="403.0" y="0.0" name="cedilla"/>
+  <anchor x="265.0" y="0.0" name="below"/>
+  <anchor x="123.0" y="718.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="490.0" y="0.0" type="line"/>
+      <point x="399.0" y="0.0" type="line"/>
+      <point x="244.0" y="241.0" type="line"/>
+      <point x="164.0" y="156.0" type="line"/>
+      <point x="164.0" y="0.0" type="line"/>
+      <point x="81.0" y="0.0" type="line"/>
+      <point x="81.0" y="718.0" type="line"/>
+      <point x="164.0" y="718.0" type="line"/>
+      <point x="164.0" y="264.0" type="line"/>
+      <point x="370.0" y="482.0" type="line"/>
+      <point x="471.0" y="482.0" type="line"/>
+      <point x="300.0" y="301.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ka-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ka-cy.glif
new file mode 100644
index 0000000..4ea63b1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ka-cy.glif
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ka-cy" format="2">
+  <advance width="478"/>
+  <unicode hex="043A"/>
+  <anchor x="262.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="345.0" y="378.0" type="curve"/>
+      <point x="316.0" y="333.0"/>
+      <point x="298.0" y="273.0"/>
+      <point x="246.0" y="256.0" type="curve"/>
+      <point x="348.0" y="224.0"/>
+      <point x="397.0" y="137.0"/>
+      <point x="443.0" y="0.0" type="curve"/>
+      <point x="360.0" y="0.0" type="line"/>
+      <point x="307.0" y="160.0"/>
+      <point x="245.0" y="209.0"/>
+      <point x="153.0" y="212.0" type="curve"/>
+      <point x="153.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="482.0" type="line"/>
+      <point x="153.0" y="482.0" type="line"/>
+      <point x="153.0" y="285.0" type="line"/>
+      <point x="223.0" y="290.0"/>
+      <point x="257.0" y="391.0"/>
+      <point x="299.0" y="437.0" type="curve" smooth="yes"/>
+      <point x="336.0" y="478.0"/>
+      <point x="364.0" y="494.0"/>
+      <point x="409.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="426.0" y="494.0" type="line"/>
+      <point x="426.0" y="424.0" type="line"/>
+      <point x="410.0" y="424.0" type="line" smooth="yes"/>
+      <point x="383.0" y="424.0"/>
+      <point x="362.0" y="410.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/kabashkir-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/kabashkir-cy.glif
new file mode 100644
index 0000000..2acd71a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/kabashkir-cy.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="kabashkir-cy" format="2">
+  <advance width="519"/>
+  <unicode hex="04A1"/>
+  <outline>
+    <contour>
+      <point x="194.0" y="482.0" type="line"/>
+      <point x="194.0" y="409.0" type="line"/>
+      <point x="11.0" y="409.0" type="line"/>
+      <point x="11.0" y="482.0" type="line"/>
+    </contour>
+    <component base="ka-cy" xOffset="41.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/kadescender-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/kadescender-cy.glif
new file mode 100644
index 0000000..1b8f1e1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/kadescender-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="kadescender-cy" format="2">
+  <advance width="491"/>
+  <unicode hex="049B"/>
+  <outline>
+    <contour>
+      <point x="403.0" y="0.0" type="line"/>
+      <point x="403.0" y="73.0" type="line"/>
+      <point x="480.0" y="73.0" type="line"/>
+      <point x="480.0" y="0.0" type="line"/>
+      <point x="472.0" y="-149.0" type="line"/>
+      <point x="403.0" y="-149.0" type="line"/>
+    </contour>
+    <component base="ka-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/kcaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/kcaron.glif
new file mode 100644
index 0000000..17569a8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/kcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="kcaron" format="2">
+  <advance width="500"/>
+  <unicode hex="01E9"/>
+  <outline>
+    <component base="caroncomb" xOffset="123.0" yOffset="236.0"/>
+    <component base="k"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/kcommaaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/kcommaaccent.glif
new file mode 100644
index 0000000..91f70cf
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/kcommaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="kcommaaccent" format="2">
+  <advance width="500"/>
+  <unicode hex="0137"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="265.0"/>
+    <component base="k"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/keyboard.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/keyboard.glif
new file mode 100644
index 0000000..7ef0fb1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/keyboard.glif
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="keyboard" format="2">
+  <advance width="625"/>
+  <unicode hex="2328"/>
+  <outline>
+    <contour>
+      <point x="574.0" y="472.0" type="line" smooth="yes"/>
+      <point x="595.0" y="472.0"/>
+      <point x="611.0" y="455.0"/>
+      <point x="611.0" y="433.0" type="curve" smooth="yes"/>
+      <point x="611.0" y="42.0" type="line" smooth="yes"/>
+      <point x="611.0" y="20.0"/>
+      <point x="595.0" y="3.0"/>
+      <point x="574.0" y="3.0" type="curve" smooth="yes"/>
+      <point x="51.0" y="3.0" type="line" smooth="yes"/>
+      <point x="30.0" y="3.0"/>
+      <point x="13.0" y="20.0"/>
+      <point x="13.0" y="42.0" type="curve" smooth="yes"/>
+      <point x="13.0" y="433.0" type="line" smooth="yes"/>
+      <point x="13.0" y="455.0"/>
+      <point x="30.0" y="472.0"/>
+      <point x="51.0" y="472.0" type="curve" smooth="yes"/>
+    </contour>
+    <contour>
+      <point x="537.0" y="394.0" type="line"/>
+      <point x="462.0" y="394.0" type="line"/>
+      <point x="462.0" y="316.0" type="line"/>
+      <point x="537.0" y="316.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="424.0" y="394.0" type="line"/>
+      <point x="350.0" y="394.0" type="line"/>
+      <point x="350.0" y="316.0" type="line"/>
+      <point x="424.0" y="316.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="312.0" y="394.0" type="line"/>
+      <point x="238.0" y="394.0" type="line"/>
+      <point x="238.0" y="316.0" type="line"/>
+      <point x="312.0" y="316.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="200.0" y="394.0" type="line"/>
+      <point x="125.0" y="394.0" type="line"/>
+      <point x="125.0" y="316.0" type="line"/>
+      <point x="200.0" y="316.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="499.0" y="275.0" type="line"/>
+      <point x="424.0" y="275.0" type="line"/>
+      <point x="424.0" y="197.0" type="line"/>
+      <point x="499.0" y="197.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="387.0" y="275.0" type="line"/>
+      <point x="312.0" y="275.0" type="line"/>
+      <point x="312.0" y="197.0" type="line"/>
+      <point x="387.0" y="197.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="275.0" y="275.0" type="line"/>
+      <point x="200.0" y="275.0" type="line"/>
+      <point x="200.0" y="197.0" type="line"/>
+      <point x="275.0" y="197.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="163.0" y="275.0" type="line"/>
+      <point x="88.0" y="275.0" type="line"/>
+      <point x="88.0" y="197.0" type="line"/>
+      <point x="163.0" y="197.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="537.0" y="158.0" type="line"/>
+      <point x="462.0" y="158.0" type="line"/>
+      <point x="462.0" y="80.0" type="line"/>
+      <point x="537.0" y="80.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="424.0" y="158.0" type="line"/>
+      <point x="200.0" y="158.0" type="line"/>
+      <point x="200.0" y="80.0" type="line"/>
+      <point x="424.0" y="80.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="163.0" y="158.0" type="line"/>
+      <point x="51.0" y="158.0" type="line"/>
+      <point x="51.0" y="80.0" type="line"/>
+      <point x="163.0" y="80.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/kgreenlandic.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/kgreenlandic.glif
new file mode 100644
index 0000000..7483539
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/kgreenlandic.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="kgreenlandic" format="2">
+  <advance width="500"/>
+  <unicode hex="0138"/>
+  <outline>
+    <contour>
+      <point x="490.0" y="0.0" type="line"/>
+      <point x="399.0" y="0.0" type="line"/>
+      <point x="244.0" y="241.0" type="line"/>
+      <point x="164.0" y="156.0" type="line"/>
+      <point x="164.0" y="0.0" type="line"/>
+      <point x="81.0" y="0.0" type="line"/>
+      <point x="81.0" y="482.0" type="line"/>
+      <point x="164.0" y="482.0" type="line"/>
+      <point x="164.0" y="264.0" type="line"/>
+      <point x="370.0" y="482.0" type="line"/>
+      <point x="471.0" y="482.0" type="line"/>
+      <point x="300.0" y="301.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/kje-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/kje-cy.glif
new file mode 100644
index 0000000..18fb349
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/kje-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="kje-cy" format="2">
+  <advance width="478"/>
+  <unicode hex="045C"/>
+  <outline>
+    <component base="acutecomb" xOffset="262.0"/>
+    <component base="ka-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/l.glif b/src/CantarellLegacy-Regular.ufo/glyphs/l.glif
new file mode 100644
index 0000000..febd691
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/l.glif
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="l" format="2">
+  <advance width="271"/>
+  <unicode hex="006C"/>
+  <anchor x="264.0" y="647.0" name="aboveright"/>
+  <anchor x="125.0" y="718.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="209.0" y="59.0" type="curve" smooth="yes"/>
+      <point x="220.0" y="59.0"/>
+      <point x="227.0" y="60.0"/>
+      <point x="235.0" y="62.0" type="curve"/>
+      <point x="251.0" y="-1.0" type="line"/>
+      <point x="241.0" y="-5.0"/>
+      <point x="223.0" y="-10.0"/>
+      <point x="198.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="127.0" y="-10.0"/>
+      <point x="81.0" y="37.0"/>
+      <point x="81.0" y="105.0" type="curve" smooth="yes"/>
+      <point x="81.0" y="718.0" type="line"/>
+      <point x="164.0" y="718.0" type="line"/>
+      <point x="164.0" y="134.0" type="line" smooth="yes"/>
+      <point x="164.0" y="94.0"/>
+      <point x="166.0" y="59.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/lacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/lacute.glif
new file mode 100644
index 0000000..8797d89
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/lacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="lacute" format="2">
+  <advance width="271"/>
+  <unicode hex="013A"/>
+  <outline>
+    <component base="acutecomb" xOffset="125.0" yOffset="236.0"/>
+    <component base="l"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/layerinfo.plist 
b/src/CantarellLegacy-Regular.ufo/glyphs/layerinfo.plist
new file mode 100644
index 0000000..0c67376
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/layerinfo.plist
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
+<plist version="1.0">
+<dict/>
+</plist>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/lcaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/lcaron.glif
new file mode 100644
index 0000000..8aabd91
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/lcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="lcaron" format="2">
+  <advance width="271"/>
+  <unicode hex="013E"/>
+  <outline>
+    <component base="commaaboverightcomb" xOffset="264.0" yOffset="-15.0"/>
+    <component base="l"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/lcommaaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/lcommaaccent.glif
new file mode 100644
index 0000000..650e95c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/lcommaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="lcommaaccent" format="2">
+  <advance width="271"/>
+  <unicode hex="013C"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="196.0" yOffset="-11.0"/>
+    <component base="l"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ldot.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ldot.glif
new file mode 100644
index 0000000..97671d9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ldot.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ldot" format="2">
+  <advance width="350"/>
+  <unicode hex="0140"/>
+  <outline>
+    <component base="periodcentered" xOffset="143.0" yOffset="29.0"/>
+    <component base="l"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ldotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ldotbelow.glif
new file mode 100644
index 0000000..e09cdb6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ldotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ldotbelow" format="2">
+  <advance width="271"/>
+  <unicode hex="1E37"/>
+  <anchor x="111.0" y="718.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="188.0"/>
+    <component base="l"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ldotbelowmacron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ldotbelowmacron.glif
new file mode 100644
index 0000000..3f8cafa
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ldotbelowmacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ldotbelowmacron" format="2">
+  <advance width="271"/>
+  <unicode hex="1E39"/>
+  <outline>
+    <component base="macroncomb" xOffset="122.0" yOffset="236.0"/>
+    <component base="ldotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/leftA_rrow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/leftA_rrow.glif
new file mode 100644
index 0000000..7a37aef
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/leftA_rrow.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="leftArrow" format="2">
+  <advance width="593"/>
+  <unicode hex="2190"/>
+  <outline>
+    <contour>
+      <point x="20.0" y="319.0" type="line"/>
+      <point x="20.0" y="323.0" type="line"/>
+      <point x="293.0" y="588.0" type="line"/>
+      <point x="335.0" y="542.0" type="line"/>
+      <point x="134.0" y="355.0" type="line"/>
+      <point x="573.0" y="355.0" type="line"/>
+      <point x="573.0" y="287.0" type="line"/>
+      <point x="134.0" y="287.0" type="line"/>
+      <point x="335.0" y="100.0" type="line"/>
+      <point x="293.0" y="54.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/leftB_lackA_rrow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/leftB_lackA_rrow.glif
new file mode 100644
index 0000000..b9bdefd
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/leftB_lackA_rrow.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="leftBlackArrow" format="2">
+  <advance width="861"/>
+  <unicode hex="2B05"/>
+  <outline>
+    <contour>
+      <point x="315.0" y="249.0" type="line"/>
+      <point x="315.0" y="91.0" type="line"/>
+      <point x="60.0" y="342.0" type="line"/>
+      <point x="315.0" y="593.0" type="line"/>
+      <point x="315.0" y="435.0" type="line"/>
+      <point x="781.0" y="435.0" type="line"/>
+      <point x="781.0" y="249.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/leftB_lackS_mallT_riangle.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/leftB_lackS_mallT_riangle.glif
new file mode 100644
index 0000000..65cb803
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/leftB_lackS_mallT_riangle.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="leftBlackSmallTriangle" format="2">
+  <advance width="510"/>
+  <unicode hex="25C2"/>
+  <outline>
+    <contour>
+      <point x="375.0" y="427.0" type="line"/>
+      <point x="375.0" y="45.0" type="line"/>
+      <point x="90.0" y="236.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/leftB_lackT_riangle.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/leftB_lackT_riangle.glif
new file mode 100644
index 0000000..508f2ab
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/leftB_lackT_riangle.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="leftBlackTriangle" format="2">
+  <advance width="542"/>
+  <unicode hex="25C0"/>
+  <outline>
+    <contour>
+      <point x="415.0" y="0.0" type="line"/>
+      <point x="127.0" y="289.0" type="line"/>
+      <point x="415.0" y="578.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/less.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/less.glif
new file mode 100644
index 0000000..9c3c6b7
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/less.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="less" format="2">
+  <advance width="523"/>
+  <unicode hex="003C"/>
+  <outline>
+    <contour>
+      <point x="475.0" y="551.0" type="line"/>
+      <point x="475.0" y="475.0" type="line"/>
+      <point x="134.0" y="303.0" type="line"/>
+      <point x="475.0" y="139.0" type="line"/>
+      <point x="475.0" y="59.0" type="line"/>
+      <point x="49.0" y="260.0" type="line"/>
+      <point x="49.0" y="341.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/lessequal.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/lessequal.glif
new file mode 100644
index 0000000..e70d36d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/lessequal.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="lessequal" format="2">
+  <advance width="683"/>
+  <unicode hex="2264"/>
+  <outline>
+    <contour>
+      <point x="576.0" y="612.0" type="line"/>
+      <point x="576.0" y="532.0" type="line"/>
+      <point x="192.0" y="364.0" type="line"/>
+      <point x="576.0" y="200.0" type="line"/>
+      <point x="576.0" y="120.0" type="line"/>
+      <point x="107.0" y="321.0" type="line"/>
+      <point x="107.0" y="402.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="576.0" y="73.0" type="line"/>
+      <point x="576.0" y="0.0" type="line"/>
+      <point x="107.0" y="0.0" type="line"/>
+      <point x="107.0" y="73.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/literS_ign.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/literS_ign.glif
new file mode 100644
index 0000000..970da70
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/literS_ign.glif
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="literSign" format="2">
+  <advance width="452"/>
+  <unicode hex="2113"/>
+  <outline>
+    <contour>
+      <point x="402.0" y="38.0" type="line"/>
+      <point x="371.0" y="17.0"/>
+      <point x="311.0" y="-10.0"/>
+      <point x="266.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="195.0" y="-10.0"/>
+      <point x="160.0" y="44.0"/>
+      <point x="160.0" y="117.0" type="curve" smooth="yes"/>
+      <point x="160.0" y="157.0" type="line"/>
+      <point x="102.0" y="91.0" type="line"/>
+      <point x="50.0" y="144.0" type="line"/>
+      <point x="160.0" y="267.0" type="line"/>
+      <point x="160.0" y="514.0" type="line" smooth="yes"/>
+      <point x="160.0" y="633.0"/>
+      <point x="173.0" y="730.0"/>
+      <point x="284.0" y="730.0" type="curve" smooth="yes"/>
+      <point x="356.0" y="730.0"/>
+      <point x="396.0" y="681.0"/>
+      <point x="396.0" y="609.0" type="curve" smooth="yes"/>
+      <point x="396.0" y="579.0"/>
+      <point x="391.0" y="544.0"/>
+      <point x="381.0" y="514.0" type="curve" smooth="yes"/>
+      <point x="371.0" y="484.0"/>
+      <point x="357.0" y="451.0"/>
+      <point x="339.0" y="414.0" type="curve" smooth="yes"/>
+      <point x="298.0" y="338.0"/>
+      <point x="275.0" y="305.0"/>
+      <point x="241.0" y="241.0" type="curve"/>
+      <point x="241.0" y="145.0" type="line" smooth="yes"/>
+      <point x="241.0" y="95.0"/>
+      <point x="253.0" y="71.0"/>
+      <point x="302.0" y="71.0" type="curve" smooth="yes"/>
+      <point x="339.0" y="71.0"/>
+      <point x="359.0" y="85.0"/>
+      <point x="385.0" y="99.0" type="curve"/>
+    </contour>
+    <contour>
+      <point x="315.0" y="610.0" type="curve" smooth="yes"/>
+      <point x="315.0" y="636.0"/>
+      <point x="309.0" y="653.0"/>
+      <point x="284.0" y="653.0" type="curve" smooth="yes"/>
+      <point x="262.0" y="653.0"/>
+      <point x="256.0" y="641.0"/>
+      <point x="250.0" y="622.0" type="curve" smooth="yes"/>
+      <point x="244.0" y="600.0"/>
+      <point x="241.0" y="550.0"/>
+      <point x="241.0" y="485.0" type="curve" smooth="yes"/>
+      <point x="241.0" y="380.0" type="line"/>
+      <point x="291.0" y="472.0"/>
+      <point x="315.0" y="552.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/lj.glif b/src/CantarellLegacy-Regular.ufo/glyphs/lj.glif
new file mode 100644
index 0000000..7e36fa7
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/lj.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="lj" format="2">
+  <advance width="502"/>
+  <unicode hex="01C9"/>
+  <outline>
+    <component base="j" xOffset="284.0"/>
+    <component base="l"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/lje-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/lje-cy.glif
new file mode 100644
index 0000000..16295e0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/lje-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="lje-cy" format="2">
+  <advance width="778"/>
+  <unicode hex="0459"/>
+  <outline>
+    <component base="softsign-cy" xOffset="321.0"/>
+    <component base="el-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/llinebelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/llinebelow.glif
new file mode 100644
index 0000000..c46b045
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/llinebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="llinebelow" format="2">
+  <advance width="271"/>
+  <unicode hex="1E3B"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="185.0" yOffset="16.0"/>
+    <component base="l"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/logicalnot.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/logicalnot.glif
new file mode 100644
index 0000000..074b502
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/logicalnot.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="logicalnot" format="2">
+  <advance width="683"/>
+  <unicode hex="00AC"/>
+  <outline>
+    <contour>
+      <point x="61.0" y="359.0" type="line"/>
+      <point x="623.0" y="359.0" type="line"/>
+      <point x="623.0" y="140.0" type="line"/>
+      <point x="550.0" y="140.0" type="line"/>
+      <point x="550.0" y="286.0" type="line"/>
+      <point x="61.0" y="286.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/lozenge.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/lozenge.glif
new file mode 100644
index 0000000..515ba6d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/lozenge.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="lozenge" format="2">
+  <advance width="559"/>
+  <unicode hex="25CA"/>
+  <outline>
+    <contour>
+      <point x="251.0" y="692.0" type="line"/>
+      <point x="307.0" y="692.0" type="line"/>
+      <point x="509.0" y="344.0" type="line"/>
+      <point x="307.0" y="0.0" type="line"/>
+      <point x="251.0" y="0.0" type="line"/>
+      <point x="50.0" y="344.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="145.0" y="344.0" type="line"/>
+      <point x="279.0" y="112.0" type="line"/>
+      <point x="414.0" y="344.0" type="line"/>
+      <point x="279.0" y="581.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/lslash.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/lslash.glif
new file mode 100644
index 0000000..d3aeb6f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/lslash.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="lslash" format="2">
+  <advance width="336"/>
+  <unicode hex="0142"/>
+  <outline>
+    <contour>
+      <point x="12.0" y="342.0" type="line"/>
+      <point x="283.0" y="496.0" type="line"/>
+      <point x="316.0" y="437.0" type="line"/>
+      <point x="44.0" y="281.0" type="line"/>
+    </contour>
+    <component base="l" xOffset="50.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/m.glif b/src/CantarellLegacy-Regular.ufo/glyphs/m.glif
new file mode 100644
index 0000000..ff467b9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/m.glif
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="m" format="2">
+  <advance width="843"/>
+  <unicode hex="006D"/>
+  <anchor x="426.0" y="0.0" name="cedilla"/>
+  <anchor x="426.0" y="0.0" name="below"/>
+  <anchor x="426.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="426.0" y="433.0" type="line"/>
+      <point x="488.0" y="473.0"/>
+      <point x="549.0" y="494.0"/>
+      <point x="609.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="712.0" y="494.0"/>
+      <point x="767.0" y="432.0"/>
+      <point x="767.0" y="329.0" type="curve" smooth="yes"/>
+      <point x="767.0" y="0.0" type="line"/>
+      <point x="684.0" y="0.0" type="line"/>
+      <point x="684.0" y="309.0" type="line" smooth="yes"/>
+      <point x="684.0" y="390.0"/>
+      <point x="658.0" y="424.0"/>
+      <point x="579.0" y="424.0" type="curve" smooth="yes"/>
+      <point x="537.0" y="424.0"/>
+      <point x="493.0" y="410.0"/>
+      <point x="445.0" y="380.0" type="curve"/>
+    </contour>
+    <contour>
+      <point x="155.0" y="436.0" type="line"/>
+      <point x="206.0" y="475.0"/>
+      <point x="258.0" y="494.0"/>
+      <point x="307.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="410.0" y="494.0"/>
+      <point x="465.0" y="432.0"/>
+      <point x="465.0" y="329.0" type="curve" smooth="yes"/>
+      <point x="465.0" y="0.0" type="line"/>
+      <point x="382.0" y="0.0" type="line"/>
+      <point x="382.0" y="309.0" type="line" smooth="yes"/>
+      <point x="382.0" y="390.0"/>
+      <point x="356.0" y="424.0"/>
+      <point x="277.0" y="424.0" type="curve" smooth="yes"/>
+      <point x="242.0" y="424.0"/>
+      <point x="204.0" y="410.0"/>
+      <point x="163.0" y="380.0" type="curve"/>
+    </contour>
+    <contour>
+      <point x="163.0" y="380.0" type="line"/>
+      <point x="163.0" y="0.0" type="line"/>
+      <point x="80.0" y="0.0" type="line"/>
+      <point x="80.0" y="482.0" type="line"/>
+      <point x="137.0" y="482.0" type="line"/>
+      <point x="155.0" y="436.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/macron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/macron.glif
new file mode 100644
index 0000000..b05e3e8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/macron.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="macron" format="2">
+  <advance width="400"/>
+  <unicode hex="00AF"/>
+  <outline>
+    <component base="macroncomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/macronbelowcomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/macronbelowcomb.glif
new file mode 100644
index 0000000..c50ff44
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/macronbelowcomb.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="macronbelowcomb" format="2">
+  <unicode hex="0331"/>
+  <anchor x="0.0" y="0.0" name="_below"/>
+  <outline>
+    <component base="macroncomb" xOffset="3.0" yOffset="-715.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/macroncomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/macroncomb.glif
new file mode 100644
index 0000000..36d3650
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/macroncomb.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="macroncomb" format="2">
+  <unicode hex="0304"/>
+  <anchor x="0.0" y="482.0" name="_mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="-142.0" y="629.0" type="line"/>
+      <point x="142.0" y="629.0" type="line"/>
+      <point x="142.0" y="563.0" type="line"/>
+      <point x="-142.0" y="563.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/mdotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/mdotaccent.glif
new file mode 100644
index 0000000..9bf23b2
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/mdotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="mdotaccent" format="2">
+  <advance width="843"/>
+  <unicode hex="1E41"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="426.0"/>
+    <component base="m"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/mdotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/mdotbelow.glif
new file mode 100644
index 0000000..fa430f4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/mdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="mdotbelow" format="2">
+  <advance width="843"/>
+  <unicode hex="1E43"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="399.0"/>
+    <component base="m"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/mediumB_lackS_mallS_quare.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/mediumB_lackS_mallS_quare.glif
new file mode 100644
index 0000000..c6cede5
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/mediumB_lackS_mallS_quare.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="mediumBlackSmallSquare" format="2">
+  <advance width="680"/>
+  <unicode hex="25FE"/>
+  <outline>
+    <contour>
+      <point x="578.0" y="99.0" type="line"/>
+      <point x="102.0" y="99.0" type="line"/>
+      <point x="102.0" y="575.0" type="line"/>
+      <point x="578.0" y="575.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/mediumV_erticalB_ar.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/mediumV_erticalB_ar.glif
new file mode 100644
index 0000000..954608b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/mediumV_erticalB_ar.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="mediumVerticalBar" format="2">
+  <advance width="585"/>
+  <unicode hex="2759"/>
+  <outline>
+    <contour>
+      <point x="334.0" y="621.0" type="line"/>
+      <point x="334.0" y="0.0" type="line"/>
+      <point x="251.0" y="0.0" type="line"/>
+      <point x="251.0" y="621.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/micro.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/micro.glif
new file mode 100644
index 0000000..f6ef05d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/micro.glif
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="micro" format="2">
+  <advance width="523"/>
+  <unicode hex="00B5"/>
+  <outline>
+    <contour>
+      <point x="62.0" y="482.0" type="line"/>
+      <point x="142.0" y="482.0" type="line"/>
+      <point x="142.0" y="222.0" type="line" smooth="yes"/>
+      <point x="142.0" y="109.0"/>
+      <point x="172.0" y="56.0"/>
+      <point x="259.0" y="56.0" type="curve" smooth="yes"/>
+      <point x="289.0" y="56.0"/>
+      <point x="330.0" y="68.0"/>
+      <point x="381.0" y="93.0" type="curve"/>
+      <point x="381.0" y="482.0" type="line"/>
+      <point x="461.0" y="482.0" type="line"/>
+      <point x="461.0" y="1.0" type="line"/>
+      <point x="405.0" y="1.0" type="line"/>
+      <point x="390.0" y="34.0" type="line"/>
+      <point x="342.0" y="3.0"/>
+      <point x="296.0" y="-12.0"/>
+      <point x="252.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="208.0" y="-12.0"/>
+      <point x="171.0" y="1.0"/>
+      <point x="142.0" y="27.0" type="curve"/>
+      <point x="142.0" y="-218.0" type="line"/>
+      <point x="62.0" y="-218.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/minus.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/minus.glif
new file mode 100644
index 0000000..ba6087b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/minus.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="minus" format="2">
+  <advance width="683"/>
+  <unicode hex="2212"/>
+  <outline>
+    <contour>
+      <point x="623.0" y="391.0" type="line"/>
+      <point x="623.0" y="318.0" type="line"/>
+      <point x="61.0" y="318.0" type="line"/>
+      <point x="61.0" y="391.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/minute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/minute.glif
new file mode 100644
index 0000000..a549cb3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/minute.glif
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="minute" format="2">
+  <advance width="164"/>
+  <unicode hex="2032"/>
+  <outline>
+    <contour>
+      <point x="114.0" y="665.0" type="curve" smooth="yes"/>
+      <point x="114.0" y="661.0"/>
+      <point x="114.0" y="657.0"/>
+      <point x="113.0" y="653.0" type="curve"/>
+      <point x="112.0" y="650.0"/>
+      <point x="112.0" y="647.0"/>
+      <point x="111.0" y="643.0" type="curve"/>
+      <point x="61.0" y="482.0" type="line"/>
+      <point x="20.0" y="489.0" type="line"/>
+      <point x="28.0" y="657.0" type="line"/>
+      <point x="29.0" y="661.0"/>
+      <point x="29.0" y="665.0"/>
+      <point x="30.0" y="669.0" type="curve"/>
+      <point x="34.0" y="692.0"/>
+      <point x="46.0" y="706.0"/>
+      <point x="67.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="97.0" y="706.0"/>
+      <point x="114.0" y="688.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/multiply.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/multiply.glif
new file mode 100644
index 0000000..37f15f9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/multiply.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="multiply" format="2">
+  <advance width="683"/>
+  <unicode hex="00D7"/>
+  <outline>
+    <contour>
+      <point x="528.0" y="445.0" type="line"/>
+      <point x="396.0" y="314.0" type="line"/>
+      <point x="526.0" y="183.0" type="line"/>
+      <point x="468.0" y="125.0" type="line"/>
+      <point x="338.0" y="256.0" type="line"/>
+      <point x="208.0" y="125.0" type="line"/>
+      <point x="156.0" y="179.0" type="line"/>
+      <point x="284.0" y="310.0" type="line"/>
+      <point x="156.0" y="438.0" type="line"/>
+      <point x="214.0" y="496.0" type="line"/>
+      <point x="344.0" y="368.0" type="line"/>
+      <point x="472.0" y="497.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/n.glif b/src/CantarellLegacy-Regular.ufo/glyphs/n.glif
new file mode 100644
index 0000000..4802bd7
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/n.glif
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="n" format="2">
+  <advance width="561"/>
+  <unicode hex="006E"/>
+  <anchor x="276.0" y="0.0" name="cedilla"/>
+  <anchor x="276.0" y="0.0" name="below"/>
+  <anchor x="276.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="163.0" y="380.0" type="line"/>
+      <point x="163.0" y="0.0" type="line"/>
+      <point x="80.0" y="0.0" type="line"/>
+      <point x="80.0" y="482.0" type="line"/>
+      <point x="137.0" y="482.0" type="line"/>
+      <point x="155.0" y="436.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="155.0" y="436.0" type="line"/>
+      <point x="213.0" y="475.0"/>
+      <point x="271.0" y="494.0"/>
+      <point x="327.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="430.0" y="494.0"/>
+      <point x="485.0" y="432.0"/>
+      <point x="485.0" y="329.0" type="curve" smooth="yes"/>
+      <point x="485.0" y="0.0" type="line"/>
+      <point x="402.0" y="0.0" type="line"/>
+      <point x="402.0" y="309.0" type="line" smooth="yes"/>
+      <point x="402.0" y="390.0"/>
+      <point x="376.0" y="424.0"/>
+      <point x="297.0" y="424.0" type="curve" smooth="yes"/>
+      <point x="256.0" y="424.0"/>
+      <point x="211.0" y="410.0"/>
+      <point x="163.0" y="380.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/nacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/nacute.glif
new file mode 100644
index 0000000..df356bb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/nacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="nacute" format="2">
+  <advance width="561"/>
+  <unicode hex="0144"/>
+  <outline>
+    <component base="acutecomb" xOffset="276.0"/>
+    <component base="n"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/napostrophe.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/napostrophe.glif
new file mode 100644
index 0000000..35a883b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/napostrophe.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="napostrophe" format="2">
+  <advance width="659"/>
+  <unicode hex="0149"/>
+  <outline>
+    <component base="quotesingle"/>
+    <component base="n" xOffset="83.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/nbspace.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/nbspace.glif
new file mode 100644
index 0000000..011d694
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/nbspace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="nbspace" format="2">
+  <advance width="273"/>
+  <unicode hex="00A0"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ncaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ncaron.glif
new file mode 100644
index 0000000..82210a1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ncaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ncaron" format="2">
+  <advance width="561"/>
+  <unicode hex="0148"/>
+  <outline>
+    <component base="caroncomb" xOffset="276.0"/>
+    <component base="n"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ncommaaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ncommaaccent.glif
new file mode 100644
index 0000000..32efa43
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ncommaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ncommaaccent" format="2">
+  <advance width="561"/>
+  <unicode hex="0146"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="276.0"/>
+    <component base="n"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ndotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ndotaccent.glif
new file mode 100644
index 0000000..8cf6c27
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ndotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ndotaccent" format="2">
+  <advance width="561"/>
+  <unicode hex="1E45"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="276.0"/>
+    <component base="n"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ndotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ndotbelow.glif
new file mode 100644
index 0000000..6ade294
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ndotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ndotbelow" format="2">
+  <advance width="561"/>
+  <unicode hex="1E47"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="276.0"/>
+    <component base="n"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/nine.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/nine.glif
new file mode 100644
index 0000000..d2cbd3e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/nine.glif
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="nine" format="2">
+  <advance width="574"/>
+  <unicode hex="0039"/>
+  <outline>
+    <contour>
+      <point x="270.0" y="274.0" type="curve" smooth="yes"/>
+      <point x="156.0" y="274.0"/>
+      <point x="55.0" y="358.0"/>
+      <point x="55.0" y="483.0" type="curve" smooth="yes"/>
+      <point x="55.0" y="627.0"/>
+      <point x="154.0" y="704.0"/>
+      <point x="274.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="461.0" y="704.0"/>
+      <point x="512.0" y="550.0"/>
+      <point x="512.0" y="366.0" type="curve" smooth="yes"/>
+      <point x="512.0" y="167.0"/>
+      <point x="447.0" y="-12.0"/>
+      <point x="249.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="163.0" y="-12.0"/>
+      <point x="104.0" y="27.0"/>
+      <point x="69.0" y="50.0" type="curve"/>
+      <point x="101.0" y="110.0" type="line"/>
+      <point x="124.0" y="94.0"/>
+      <point x="181.0" y="58.0"/>
+      <point x="249.0" y="58.0" type="curve" smooth="yes"/>
+      <point x="395.0" y="58.0"/>
+      <point x="429.0" y="206.0"/>
+      <point x="429.0" y="366.0" type="curve" smooth="yes"/>
+      <point x="429.0" y="484.0"/>
+      <point x="406.0" y="634.0"/>
+      <point x="274.0" y="634.0" type="curve" smooth="yes"/>
+      <point x="199.0" y="634.0"/>
+      <point x="138.0" y="577.0"/>
+      <point x="138.0" y="483.0" type="curve" smooth="yes"/>
+      <point x="138.0" y="397.0"/>
+      <point x="192.0" y="344.0"/>
+      <point x="287.0" y="344.0" type="curve" smooth="yes"/>
+      <point x="339.0" y="344.0"/>
+      <point x="389.0" y="356.0"/>
+      <point x="434.0" y="398.0" type="curve"/>
+      <point x="442.0" y="342.0" type="line"/>
+      <point x="384.0" y="290.0"/>
+      <point x="326.0" y="274.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/nj.glif b/src/CantarellLegacy-Regular.ufo/glyphs/nj.glif
new file mode 100644
index 0000000..6708359
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/nj.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="nj" format="2">
+  <advance width="756"/>
+  <unicode hex="01CC"/>
+  <outline>
+    <component base="j" xOffset="538.0"/>
+    <component base="n"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/nje-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/nje-cy.glif
new file mode 100644
index 0000000..6cef08b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/nje-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="nje-cy" format="2">
+  <advance width="803"/>
+  <unicode hex="045A"/>
+  <outline>
+    <component base="softsign-cy" xOffset="346.0"/>
+    <component base="en-cy" xOffset="26.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/nlinebelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/nlinebelow.glif
new file mode 100644
index 0000000..7594ca9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/nlinebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="nlinebelow" format="2">
+  <advance width="561"/>
+  <unicode hex="1E49"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="276.0"/>
+    <component base="n"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/notequal.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/notequal.glif
new file mode 100644
index 0000000..246c7bb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/notequal.glif
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="notequal" format="2">
+  <advance width="683"/>
+  <unicode hex="2260"/>
+  <outline>
+    <contour>
+      <point x="365.0" y="298.0" type="line"/>
+      <point x="585.0" y="298.0" type="line"/>
+      <point x="585.0" y="225.0" type="line"/>
+      <point x="341.0" y="225.0" type="line"/>
+      <point x="285.0" y="53.0" type="line"/>
+      <point x="202.0" y="53.0" type="line"/>
+      <point x="258.0" y="225.0" type="line"/>
+      <point x="98.0" y="225.0" type="line"/>
+      <point x="98.0" y="298.0" type="line"/>
+      <point x="282.0" y="298.0" type="line"/>
+      <point x="324.0" y="427.0" type="line"/>
+      <point x="98.0" y="427.0" type="line"/>
+      <point x="98.0" y="500.0" type="line"/>
+      <point x="348.0" y="500.0" type="line"/>
+      <point x="401.0" y="665.0" type="line"/>
+      <point x="484.0" y="665.0" type="line"/>
+      <point x="431.0" y="500.0" type="line"/>
+      <point x="585.0" y="500.0" type="line"/>
+      <point x="585.0" y="427.0" type="line"/>
+      <point x="407.0" y="427.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ntilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ntilde.glif
new file mode 100644
index 0000000..d3e5b0d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ntilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ntilde" format="2">
+  <advance width="561"/>
+  <unicode hex="00F1"/>
+  <outline>
+    <component base="tildecomb" xOffset="276.0"/>
+    <component base="n"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/numbersign.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/numbersign.glif
new file mode 100644
index 0000000..e7becea
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/numbersign.glif
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="numbersign" format="2">
+  <advance width="691"/>
+  <unicode hex="0023"/>
+  <outline>
+    <contour>
+      <point x="180.0" y="692.0" type="line"/>
+      <point x="258.0" y="692.0" type="line"/>
+      <point x="258.0" y="504.0" type="line"/>
+      <point x="433.0" y="504.0" type="line"/>
+      <point x="433.0" y="692.0" type="line"/>
+      <point x="511.0" y="692.0" type="line"/>
+      <point x="511.0" y="504.0" type="line"/>
+      <point x="666.0" y="504.0" type="line"/>
+      <point x="666.0" y="431.0" type="line"/>
+      <point x="511.0" y="431.0" type="line"/>
+      <point x="511.0" y="261.0" type="line"/>
+      <point x="666.0" y="261.0" type="line"/>
+      <point x="666.0" y="188.0" type="line"/>
+      <point x="511.0" y="188.0" type="line"/>
+      <point x="511.0" y="0.0" type="line"/>
+      <point x="433.0" y="0.0" type="line"/>
+      <point x="433.0" y="188.0" type="line"/>
+      <point x="258.0" y="188.0" type="line"/>
+      <point x="258.0" y="0.0" type="line"/>
+      <point x="180.0" y="0.0" type="line"/>
+      <point x="180.0" y="188.0" type="line"/>
+      <point x="26.0" y="188.0" type="line"/>
+      <point x="26.0" y="261.0" type="line"/>
+      <point x="180.0" y="261.0" type="line"/>
+      <point x="180.0" y="431.0" type="line"/>
+      <point x="25.0" y="431.0" type="line"/>
+      <point x="25.0" y="504.0" type="line"/>
+      <point x="180.0" y="504.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="258.0" y="261.0" type="line"/>
+      <point x="433.0" y="261.0" type="line"/>
+      <point x="433.0" y="431.0" type="line"/>
+      <point x="258.0" y="431.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/o-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/o-cy.glif
new file mode 100644
index 0000000..a57c140
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/o-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="o-cy" format="2">
+  <advance width="567"/>
+  <unicode hex="043E"/>
+  <anchor x="280.0" y="482.0" name="above"/>
+  <outline>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/o.glif b/src/CantarellLegacy-Regular.ufo/glyphs/o.glif
new file mode 100644
index 0000000..6e2a1e1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/o.glif
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="o" format="2">
+  <advance width="567"/>
+  <unicode hex="006F"/>
+  <anchor x="424.0" y="445.0" name="horn"/>
+  <anchor x="283.0" y="0.0" name="cedilla"/>
+  <anchor x="283.0" y="0.0" name="below"/>
+  <anchor x="286.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="284.0" y="-11.0" type="curve" smooth="yes"/>
+      <point x="133.0" y="-11.0"/>
+      <point x="48.0" y="88.0"/>
+      <point x="48.0" y="240.0" type="curve" smooth="yes"/>
+      <point x="48.0" y="393.0"/>
+      <point x="135.0" y="494.0"/>
+      <point x="286.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="437.0" y="494.0"/>
+      <point x="519.0" y="394.0"/>
+      <point x="519.0" y="241.0" type="curve" smooth="yes"/>
+      <point x="519.0" y="89.0"/>
+      <point x="435.0" y="-11.0"/>
+    </contour>
+    <contour>
+      <point x="286.0" y="428.0" type="curve" smooth="yes"/>
+      <point x="186.0" y="428.0"/>
+      <point x="131.0" y="349.0"/>
+      <point x="131.0" y="240.0" type="curve" smooth="yes"/>
+      <point x="131.0" y="132.0"/>
+      <point x="184.0" y="55.0"/>
+      <point x="284.0" y="55.0" type="curve" smooth="yes"/>
+      <point x="384.0" y="55.0"/>
+      <point x="436.0" y="133.0"/>
+      <point x="436.0" y="241.0" type="curve" smooth="yes"/>
+      <point x="436.0" y="350.0"/>
+      <point x="386.0" y="428.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/oacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/oacute.glif
new file mode 100644
index 0000000..76d5072
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/oacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="oacute" format="2">
+  <advance width="567"/>
+  <unicode hex="00F3"/>
+  <outline>
+    <component base="acutecomb" xOffset="286.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/obarred-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/obarred-cy.glif
new file mode 100644
index 0000000..67a5273
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/obarred-cy.glif
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="obarred-cy" format="2">
+  <advance width="564"/>
+  <unicode hex="04E9"/>
+  <anchor x="281.0" y="482.0" name="above"/>
+  <anchor x="285.0" y="0.0" name="below"/>
+  <anchor x="285.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="281.0" y="-9.0" type="curve" smooth="yes"/>
+      <point x="131.0" y="-9.0"/>
+      <point x="47.0" y="92.0"/>
+      <point x="47.0" y="242.0" type="curve" smooth="yes"/>
+      <point x="47.0" y="394.0"/>
+      <point x="134.0" y="494.0"/>
+      <point x="285.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="436.0" y="494.0"/>
+      <point x="518.0" y="396.0"/>
+      <point x="518.0" y="244.0" type="curve" smooth="yes"/>
+      <point x="518.0" y="95.0"/>
+      <point x="430.0" y="-9.0"/>
+    </contour>
+    <contour>
+      <point x="433.0" y="284.0" type="line"/>
+      <point x="420.0" y="364.0"/>
+      <point x="370.0" y="428.0"/>
+      <point x="285.0" y="428.0" type="curve" smooth="yes"/>
+      <point x="197.0" y="428.0"/>
+      <point x="145.0" y="365.0"/>
+      <point x="132.0" y="284.0" type="curve"/>
+    </contour>
+    <contour>
+      <point x="435.0" y="218.0" type="curve"/>
+      <point x="130.0" y="218.0" type="line"/>
+      <point x="138.0" y="127.0"/>
+      <point x="190.0" y="57.0"/>
+      <point x="285.0" y="57.0" type="curve" smooth="yes"/>
+      <point x="377.0" y="57.0"/>
+      <point x="427.0" y="128.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/obarreddieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/obarreddieresis-cy.glif
new file mode 100644
index 0000000..fe09c8a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/obarreddieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="obarreddieresis-cy" format="2">
+  <advance width="564"/>
+  <unicode hex="04EB"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="281.0"/>
+    <component base="obarred-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/obreve.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/obreve.glif
new file mode 100644
index 0000000..b1f3151
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/obreve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="obreve" format="2">
+  <advance width="567"/>
+  <unicode hex="014F"/>
+  <outline>
+    <component base="brevecomb" xOffset="286.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ocaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ocaron.glif
new file mode 100644
index 0000000..0d12e20
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ocaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ocaron" format="2">
+  <advance width="567"/>
+  <unicode hex="01D2"/>
+  <outline>
+    <component base="caroncomb" xOffset="286.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ocircumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ocircumflex.glif
new file mode 100644
index 0000000..96710b0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ocircumflex.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ocircumflex" format="2">
+  <advance width="567"/>
+  <unicode hex="00F4"/>
+  <anchor x="286.0" y="717.0" name="above"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="286.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ocircumflexacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ocircumflexacute.glif
new file mode 100644
index 0000000..3e40f38
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ocircumflexacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ocircumflexacute" format="2">
+  <advance width="567"/>
+  <unicode hex="1ED1"/>
+  <outline>
+    <component base="acutecomb" xOffset="431.0" yOffset="135.0"/>
+    <component base="ocircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ocircumflexdotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ocircumflexdotbelow.glif
new file mode 100644
index 0000000..f220983
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ocircumflexdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ocircumflexdotbelow" format="2">
+  <advance width="567"/>
+  <unicode hex="1ED9"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="281.0"/>
+    <component base="odotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ocircumflexgrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ocircumflexgrave.glif
new file mode 100644
index 0000000..64efa28
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ocircumflexgrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ocircumflexgrave" format="2">
+  <advance width="567"/>
+  <unicode hex="1ED3"/>
+  <outline>
+    <component base="gravecomb" xOffset="131.0" yOffset="135.0"/>
+    <component base="ocircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ocircumflexhookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ocircumflexhookabove.glif
new file mode 100644
index 0000000..858c834
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ocircumflexhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ocircumflexhookabove" format="2">
+  <advance width="567"/>
+  <unicode hex="1ED5"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="391.0" yOffset="135.0"/>
+    <component base="ocircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ocircumflextilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ocircumflextilde.glif
new file mode 100644
index 0000000..f4bffe8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ocircumflextilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ocircumflextilde" format="2">
+  <advance width="567"/>
+  <unicode hex="1ED7"/>
+  <outline>
+    <component base="tildecomb" xOffset="286.0" yOffset="235.0"/>
+    <component base="ocircumflex"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/odieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/odieresis-cy.glif
new file mode 100644
index 0000000..d8894b3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/odieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="odieresis-cy" format="2">
+  <advance width="567"/>
+  <unicode hex="04E7"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="280.0"/>
+    <component base="o-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/odieresis.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/odieresis.glif
new file mode 100644
index 0000000..3be4e3d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/odieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="odieresis" format="2">
+  <advance width="567"/>
+  <unicode hex="00F6"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="286.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/odotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/odotbelow.glif
new file mode 100644
index 0000000..928b22a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/odotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="odotbelow" format="2">
+  <advance width="567"/>
+  <unicode hex="1ECD"/>
+  <anchor x="280.0" y="482.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="283.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/oe.glif b/src/CantarellLegacy-Regular.ufo/glyphs/oe.glif
new file mode 100644
index 0000000..63ab3bf
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/oe.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="oe" format="2">
+  <advance width="899"/>
+  <unicode hex="0153"/>
+  <outline>
+    <component base="e" xOffset="388.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ogonek.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ogonek.glif
new file mode 100644
index 0000000..6665e15
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ogonek.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ogonek" format="2">
+  <advance width="400"/>
+  <unicode hex="02DB"/>
+  <outline>
+    <component base="ogonekcomb" xOffset="266.0" yOffset="1.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ogonekcomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ogonekcomb.glif
new file mode 100644
index 0000000..fa7c188
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ogonekcomb.glif
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ogonekcomb" format="2">
+  <unicode hex="0328"/>
+  <anchor x="0.0" y="0.0" name="_ogonek"/>
+  <outline>
+    <contour>
+      <point x="35.0" y="-19.0" type="line"/>
+      <point x="35.0" y="-19.0"/>
+      <point x="-120.0" y="-83.0"/>
+      <point x="-120.0" y="-150.0" type="curve" smooth="yes"/>
+      <point x="-120.0" y="-177.0"/>
+      <point x="-105.0" y="-198.0"/>
+      <point x="-80.0" y="-198.0" type="curve" smooth="yes"/>
+      <point x="-61.0" y="-198.0"/>
+      <point x="-36.0" y="-192.0"/>
+      <point x="-26.0" y="-187.0" type="curve"/>
+      <point x="-10.0" y="-242.0" type="line"/>
+      <point x="-16.0" y="-245.0"/>
+      <point x="-49.0" y="-260.0"/>
+      <point x="-108.0" y="-260.0" type="curve" smooth="yes"/>
+      <point x="-166.0" y="-260.0"/>
+      <point x="-197.0" y="-211.0"/>
+      <point x="-197.0" y="-172.0" type="curve" smooth="yes"/>
+      <point x="-197.0" y="-118.0"/>
+      <point x="-172.0" y="-89.0"/>
+      <point x="-159.0" y="-74.0" type="curve" smooth="yes"/>
+      <point x="-123.0" y="-33.0"/>
+      <point x="-27.0" y="0.0"/>
+      <point x="-27.0" y="0.0" type="curve"/>
+      <point x="35.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ograve.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ograve.glif
new file mode 100644
index 0000000..7a1f7b2
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ograve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ograve" format="2">
+  <advance width="567"/>
+  <unicode hex="00F2"/>
+  <outline>
+    <component base="gravecomb" xOffset="286.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ohookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ohookabove.glif
new file mode 100644
index 0000000..24a0b91
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ohookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ohookabove" format="2">
+  <advance width="567"/>
+  <unicode hex="1ECF"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="286.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ohorn.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ohorn.glif
new file mode 100644
index 0000000..f75d81f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ohorn.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ohorn" format="2">
+  <advance width="567"/>
+  <unicode hex="01A1"/>
+  <anchor x="280.0" y="0.0" name="below"/>
+  <anchor x="280.0" y="0.0" name="cedilla"/>
+  <anchor x="280.0" y="482.0" name="above"/>
+  <outline>
+    <component base="horncomb" xOffset="503.0" yOffset="65.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ohornacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ohornacute.glif
new file mode 100644
index 0000000..623f0f4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ohornacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ohornacute" format="2">
+  <advance width="567"/>
+  <unicode hex="1EDB"/>
+  <outline>
+    <component base="acutecomb" xOffset="281.0"/>
+    <component base="ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ohorndotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ohorndotbelow.glif
new file mode 100644
index 0000000..29bc77f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ohorndotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ohorndotbelow" format="2">
+  <advance width="567"/>
+  <unicode hex="1EE3"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="281.0"/>
+    <component base="ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ohorngrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ohorngrave.glif
new file mode 100644
index 0000000..faa2cd4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ohorngrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ohorngrave" format="2">
+  <advance width="567"/>
+  <unicode hex="1EDD"/>
+  <outline>
+    <component base="gravecomb" xOffset="281.0"/>
+    <component base="ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ohornhookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ohornhookabove.glif
new file mode 100644
index 0000000..e96470d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ohornhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ohornhookabove" format="2">
+  <advance width="567"/>
+  <unicode hex="1EDF"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="281.0"/>
+    <component base="ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ohorntilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ohorntilde.glif
new file mode 100644
index 0000000..503e938
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ohorntilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ohorntilde" format="2">
+  <advance width="567"/>
+  <unicode hex="1EE1"/>
+  <outline>
+    <component base="tildecomb" xOffset="281.0"/>
+    <component base="ohorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ohungarumlaut.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ohungarumlaut.glif
new file mode 100644
index 0000000..959fb3b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ohungarumlaut.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ohungarumlaut" format="2">
+  <advance width="567"/>
+  <unicode hex="0151"/>
+  <outline>
+    <component base="hungarumlautcomb" xOffset="286.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/omacron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/omacron.glif
new file mode 100644
index 0000000..acfbb87
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/omacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="omacron" format="2">
+  <advance width="567"/>
+  <unicode hex="014D"/>
+  <outline>
+    <component base="macroncomb" xOffset="286.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/one.glif b/src/CantarellLegacy-Regular.ufo/glyphs/one.glif
new file mode 100644
index 0000000..26bd7a4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/one.glif
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="one" format="2">
+  <advance width="574"/>
+  <unicode hex="0031"/>
+  <outline>
+    <contour>
+      <point x="276.0" y="692.0" type="line"/>
+      <point x="359.0" y="692.0" type="line"/>
+      <point x="359.0" y="70.0" type="line"/>
+      <point x="526.0" y="70.0" type="line"/>
+      <point x="526.0" y="0.0" type="line"/>
+      <point x="91.0" y="0.0" type="line"/>
+      <point x="91.0" y="70.0" type="line"/>
+      <point x="276.0" y="70.0" type="line"/>
+      <point x="276.0" y="620.0" type="line"/>
+      <point x="143.0" y="569.0" type="line"/>
+      <point x="116.0" y="629.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/onehalf.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/onehalf.glif
new file mode 100644
index 0000000..2ae918f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/onehalf.glif
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="onehalf" format="2">
+  <advance width="850"/>
+  <unicode hex="00BD"/>
+  <outline>
+    <contour>
+      <point x="50.0" y="658.0" type="line"/>
+      <point x="156.0" y="692.0" type="line"/>
+      <point x="212.0" y="692.0" type="line"/>
+      <point x="212.0" y="298.0" type="line"/>
+      <point x="145.0" y="298.0" type="line"/>
+      <point x="145.0" y="626.0" type="line"/>
+      <point x="74.0" y="607.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="216.0" y="0.0" type="line"/>
+      <point x="137.0" y="0.0" type="line"/>
+      <point x="577.0" y="692.0" type="line"/>
+      <point x="654.0" y="692.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="563.0" y="306.0" type="curve"/>
+      <point x="540.0" y="366.0" type="line"/>
+      <point x="582.0" y="383.0"/>
+      <point x="613.0" y="396.0"/>
+      <point x="664.0" y="396.0" type="curve" smooth="yes"/>
+      <point x="747.0" y="396.0"/>
+      <point x="800.0" y="352.0"/>
+      <point x="800.0" y="274.0" type="curve" smooth="yes"/>
+      <point x="800.0" y="185.0"/>
+      <point x="710.0" y="118.0"/>
+      <point x="658.0" y="66.0" type="curve"/>
+      <point x="799.0" y="66.0" type="line"/>
+      <point x="799.0" y="0.0" type="line"/>
+      <point x="540.0" y="0.0" type="line"/>
+      <point x="540.0" y="41.0" type="line"/>
+      <point x="645.0" y="138.0" type="line" smooth="yes"/>
+      <point x="687.0" y="177.0"/>
+      <point x="733.0" y="215.0"/>
+      <point x="733.0" y="272.0" type="curve" smooth="yes"/>
+      <point x="733.0" y="310.0"/>
+      <point x="708.0" y="330.0"/>
+      <point x="660.0" y="330.0" type="curve" smooth="yes"/>
+      <point x="622.0" y="330.0"/>
+      <point x="597.0" y="319.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/onequarter.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/onequarter.glif
new file mode 100644
index 0000000..40ae2ab
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/onequarter.glif
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="onequarter" format="2">
+  <advance width="836"/>
+  <unicode hex="00BC"/>
+  <outline>
+    <contour>
+      <point x="50.0" y="660.0" type="line"/>
+      <point x="156.0" y="693.0" type="line"/>
+      <point x="212.0" y="693.0" type="line"/>
+      <point x="212.0" y="300.0" type="line"/>
+      <point x="145.0" y="300.0" type="line"/>
+      <point x="145.0" y="627.0" type="line"/>
+      <point x="74.0" y="608.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="216.0" y="0.0" type="line"/>
+      <point x="137.0" y="0.0" type="line"/>
+      <point x="577.0" y="692.0" type="line"/>
+      <point x="654.0" y="692.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="462.0" y="142.0" type="line"/>
+      <point x="639.0" y="392.0" type="line"/>
+      <point x="718.0" y="392.0" type="line"/>
+      <point x="718.0" y="150.0" type="line"/>
+      <point x="786.0" y="150.0" type="line"/>
+      <point x="786.0" y="84.0" type="line"/>
+      <point x="718.0" y="84.0" type="line"/>
+      <point x="718.0" y="0.0" type="line"/>
+      <point x="653.0" y="0.0" type="line"/>
+      <point x="653.0" y="84.0" type="line"/>
+      <point x="462.0" y="84.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="653.0" y="305.0" type="line"/>
+      <point x="548.0" y="150.0" type="line"/>
+      <point x="653.0" y="150.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/onesuperior.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/onesuperior.glif
new file mode 100644
index 0000000..d83a59a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/onesuperior.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="onesuperior" format="2">
+  <advance width="222"/>
+  <unicode hex="00B9"/>
+  <outline>
+    <contour>
+      <point x="30.0" y="715.0" type="line"/>
+      <point x="136.0" y="749.0" type="line"/>
+      <point x="192.0" y="749.0" type="line"/>
+      <point x="192.0" y="359.0" type="line"/>
+      <point x="126.0" y="359.0" type="line"/>
+      <point x="126.0" y="683.0" type="line"/>
+      <point x="55.0" y="663.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ordfeminine.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ordfeminine.glif
new file mode 100644
index 0000000..9fe68c9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ordfeminine.glif
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ordfeminine" format="2">
+  <advance width="333"/>
+  <unicode hex="00AA"/>
+  <outline>
+    <contour>
+      <point x="154.0" y="654.0" type="curve" smooth="yes"/>
+      <point x="135.0" y="654.0"/>
+      <point x="108.0" y="649.0"/>
+      <point x="73.0" y="638.0" type="curve"/>
+      <point x="60.0" y="681.0" type="line"/>
+      <point x="87.0" y="690.0"/>
+      <point x="131.0" y="704.0"/>
+      <point x="164.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="240.0" y="704.0"/>
+      <point x="283.0" y="661.0"/>
+      <point x="283.0" y="591.0" type="curve" smooth="yes"/>
+      <point x="283.0" y="409.0" type="line"/>
+      <point x="238.0" y="409.0" type="line"/>
+      <point x="228.0" y="435.0" type="line"/>
+      <point x="198.0" y="413.0"/>
+      <point x="169.0" y="402.0"/>
+      <point x="140.0" y="402.0" type="curve" smooth="yes"/>
+      <point x="86.0" y="402.0"/>
+      <point x="50.0" y="437.0"/>
+      <point x="50.0" y="489.0" type="curve" smooth="yes"/>
+      <point x="50.0" y="571.0"/>
+      <point x="126.0" y="579.0"/>
+      <point x="225.0" y="579.0" type="curve"/>
+      <point x="225.0" y="632.0"/>
+      <point x="208.0" y="654.0"/>
+    </contour>
+    <contour>
+      <point x="148.0" y="450.0" type="curve" smooth="yes"/>
+      <point x="178.0" y="450.0"/>
+      <point x="203.0" y="461.0"/>
+      <point x="225.0" y="483.0" type="curve"/>
+      <point x="225.0" y="535.0" type="line"/>
+      <point x="186.0" y="535.0" type="line" smooth="yes"/>
+      <point x="144.0" y="535.0"/>
+      <point x="107.0" y="532.0"/>
+      <point x="107.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="107.0" y="469.0"/>
+      <point x="123.0" y="450.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ordmasculine.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ordmasculine.glif
new file mode 100644
index 0000000..575fe3e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ordmasculine.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ordmasculine" format="2">
+  <advance width="379"/>
+  <unicode hex="00BA"/>
+  <outline>
+    <contour>
+      <point x="188.0" y="404.0" type="curve" smooth="yes"/>
+      <point x="98.0" y="404.0"/>
+      <point x="50.0" y="463.0"/>
+      <point x="50.0" y="554.0" type="curve" smooth="yes"/>
+      <point x="50.0" y="643.0"/>
+      <point x="101.0" y="704.0"/>
+      <point x="189.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="280.0" y="704.0"/>
+      <point x="329.0" y="646.0"/>
+      <point x="329.0" y="554.0" type="curve" smooth="yes"/>
+      <point x="329.0" y="462.0"/>
+      <point x="279.0" y="404.0"/>
+    </contour>
+    <contour>
+      <point x="189.0" y="657.0" type="curve" smooth="yes"/>
+      <point x="135.0" y="657.0"/>
+      <point x="107.0" y="611.0"/>
+      <point x="107.0" y="554.0" type="curve" smooth="yes"/>
+      <point x="107.0" y="497.0"/>
+      <point x="135.0" y="451.0"/>
+      <point x="189.0" y="451.0" type="curve" smooth="yes"/>
+      <point x="244.0" y="451.0"/>
+      <point x="272.0" y="496.0"/>
+      <point x="272.0" y="554.0" type="curve" smooth="yes"/>
+      <point x="272.0" y="611.0"/>
+      <point x="243.0" y="657.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/oslash.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/oslash.glif
new file mode 100644
index 0000000..19e1f4b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/oslash.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="oslash" format="2">
+  <advance width="567"/>
+  <unicode hex="00F8"/>
+  <anchor x="280.0" y="482.0" name="above"/>
+  <anchor x="277.0" y="0.0" name="below"/>
+  <anchor x="277.0" y="0.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="465.0" y="482.0" type="line"/>
+      <point x="510.0" y="440.0" type="line"/>
+      <point x="103.0" y="0.0" type="line"/>
+      <point x="56.0" y="42.0" type="line"/>
+    </contour>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/oslashacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/oslashacute.glif
new file mode 100644
index 0000000..038beb9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/oslashacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="oslashacute" format="2">
+  <advance width="567"/>
+  <unicode hex="01FF"/>
+  <outline>
+    <component base="acutecomb" xOffset="280.0"/>
+    <component base="oslash"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/otilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/otilde.glif
new file mode 100644
index 0000000..ef0863e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/otilde.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="otilde" format="2">
+  <advance width="567"/>
+  <unicode hex="00F5"/>
+  <anchor x="283.0" y="658.0" name="above"/>
+  <outline>
+    <component base="tildecomb" xOffset="286.0"/>
+    <component base="o"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/otildemacron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/otildemacron.glif
new file mode 100644
index 0000000..779f1e1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/otildemacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="otildemacron" format="2">
+  <advance width="567"/>
+  <unicode hex="022D"/>
+  <outline>
+    <component base="macroncomb" xOffset="283.0" yOffset="176.0"/>
+    <component base="otilde"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/p.glif b/src/CantarellLegacy-Regular.ufo/glyphs/p.glif
new file mode 100644
index 0000000..2b58053
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/p.glif
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="p" format="2">
+  <advance width="564"/>
+  <unicode hex="0070"/>
+  <anchor x="282.0" y="-261.0" name="cedilla"/>
+  <anchor x="282.0" y="-261.0" name="below"/>
+  <anchor x="282.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="303.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="234.0" y="-12.0"/>
+      <point x="198.0" y="7.0"/>
+      <point x="154.0" y="40.0" type="curve"/>
+      <point x="161.0" y="96.0" type="line"/>
+      <point x="199.0" y="69.0"/>
+      <point x="227.0" y="54.0"/>
+      <point x="282.0" y="54.0" type="curve" smooth="yes"/>
+      <point x="390.0" y="54.0"/>
+      <point x="430.0" y="140.0"/>
+      <point x="430.0" y="244.0" type="curve" smooth="yes"/>
+      <point x="430.0" y="331.0"/>
+      <point x="403.0" y="424.0"/>
+      <point x="295.0" y="424.0" type="curve" smooth="yes"/>
+      <point x="254.0" y="424.0"/>
+      <point x="209.0" y="419.0"/>
+      <point x="161.0" y="391.0" type="curve"/>
+      <point x="153.0" y="447.0" type="line"/>
+      <point x="208.0" y="485.0"/>
+      <point x="272.0" y="494.0"/>
+      <point x="315.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="453.0" y="494.0"/>
+      <point x="516.0" y="375.0"/>
+      <point x="516.0" y="239.0" type="curve" smooth="yes"/>
+      <point x="516.0" y="111.0"/>
+      <point x="442.0" y="-12.0"/>
+    </contour>
+    <contour>
+      <point x="164.0" y="448.0" type="line"/>
+      <point x="164.0" y="-218.0" type="line"/>
+      <point x="81.0" y="-218.0" type="line"/>
+      <point x="81.0" y="482.0" type="line"/>
+      <point x="140.0" y="482.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/palochka-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/palochka-cy.glif
new file mode 100644
index 0000000..c065d24
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/palochka-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="palochka-cy" format="2">
+  <advance width="253"/>
+  <unicode hex="04CF"/>
+  <outline>
+    <component base="Palochka-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/paragraph.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/paragraph.glif
new file mode 100644
index 0000000..6145ed4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/paragraph.glif
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="paragraph" format="2">
+  <advance width="652"/>
+  <unicode hex="00B6"/>
+  <outline>
+    <contour>
+      <point x="321.0" y="692.0" type="curve" smooth="yes"/>
+      <point x="572.0" y="692.0" type="line"/>
+      <point x="572.0" y="-52.0" type="line"/>
+      <point x="489.0" y="-52.0" type="line"/>
+      <point x="489.0" y="619.0" type="line"/>
+      <point x="371.0" y="619.0" type="line"/>
+      <point x="371.0" y="-52.0" type="line"/>
+      <point x="288.0" y="-52.0" type="line"/>
+      <point x="288.0" y="286.0" type="line"/>
+      <point x="164.0" y="290.0"/>
+      <point x="70.0" y="369.0"/>
+      <point x="70.0" y="493.0" type="curve" smooth="yes"/>
+      <point x="70.0" y="634.0"/>
+      <point x="179.0" y="692.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/paragraphreversed.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/paragraphreversed.glif
new file mode 100644
index 0000000..09cbdb3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/paragraphreversed.glif
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="paragraphreversed" format="2">
+  <advance width="653"/>
+  <unicode hex="204B"/>
+  <outline>
+    <contour>
+      <point x="355.0" y="738.0" type="line" smooth="yes"/>
+      <point x="399.0" y="738.0"/>
+      <point x="435.0" y="735.0"/>
+      <point x="464.0" y="728.0" type="curve" smooth="yes"/>
+      <point x="541.0" y="710.0"/>
+      <point x="590.0" y="644.0"/>
+      <point x="590.0" y="553.0" type="curve" smooth="yes"/>
+      <point x="590.0" y="474.0"/>
+      <point x="558.0" y="412.0"/>
+      <point x="511.0" y="377.0" type="curve" smooth="yes"/>
+      <point x="474.0" y="349.0"/>
+      <point x="440.0" y="341.0"/>
+      <point x="377.0" y="335.0" type="curve"/>
+      <point x="377.0" y="0.0" type="line"/>
+      <point x="293.0" y="0.0" type="line"/>
+      <point x="293.0" y="665.0" type="line"/>
+      <point x="175.0" y="665.0" type="line"/>
+      <point x="175.0" y="0.0" type="line"/>
+      <point x="92.0" y="0.0" type="line"/>
+      <point x="92.0" y="738.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/parenleft.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/parenleft.glif
new file mode 100644
index 0000000..f282c93
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/parenleft.glif
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="parenleft" format="2">
+  <advance width="362"/>
+  <unicode hex="0028"/>
+  <outline>
+    <contour>
+      <point x="190.0" y="260.0" type="curve" smooth="yes"/>
+      <point x="190.0" y="90.0"/>
+      <point x="251.0" y="-67.0"/>
+      <point x="323.0" y="-184.0" type="curve"/>
+      <point x="260.0" y="-225.0" type="line"/>
+      <point x="181.0" y="-95.0"/>
+      <point x="107.0" y="72.0"/>
+      <point x="107.0" y="260.0" type="curve" smooth="yes"/>
+      <point x="107.0" y="445.0"/>
+      <point x="182.0" y="604.0"/>
+      <point x="259.0" y="730.0" type="curve"/>
+      <point x="323.0" y="696.0" type="line"/>
+      <point x="252.0" y="579.0"/>
+      <point x="190.0" y="428.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/parenright.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/parenright.glif
new file mode 100644
index 0000000..e5490e3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/parenright.glif
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="parenright" format="2">
+  <advance width="362"/>
+  <unicode hex="0029"/>
+  <outline>
+    <contour>
+      <point x="255.0" y="255.0" type="curve" smooth="yes"/>
+      <point x="255.0" y="70.0"/>
+      <point x="180.0" y="-97.0"/>
+      <point x="102.0" y="-225.0" type="curve"/>
+      <point x="39.0" y="-184.0" type="line"/>
+      <point x="126.0" y="-41.0"/>
+      <point x="172.0" y="105.0"/>
+      <point x="172.0" y="255.0" type="curve" smooth="yes"/>
+      <point x="172.0" y="426.0"/>
+      <point x="111.0" y="578.0"/>
+      <point x="39.0" y="696.0" type="curve"/>
+      <point x="104.0" y="730.0" type="line"/>
+      <point x="181.0" y="604.0"/>
+      <point x="255.0" y="439.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/partialdiff.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/partialdiff.glif
new file mode 100644
index 0000000..a01c80c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/partialdiff.glif
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="partialdiff" format="2">
+  <advance width="613"/>
+  <unicode hex="2202"/>
+  <outline>
+    <contour>
+      <point x="260.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="136.0" y="-12.0"/>
+      <point x="61.0" y="58.0"/>
+      <point x="61.0" y="178.0" type="curve" smooth="yes"/>
+      <point x="61.0" y="337.0"/>
+      <point x="163.0" y="429.0"/>
+      <point x="307.0" y="429.0" type="curve" smooth="yes"/>
+      <point x="370.0" y="429.0"/>
+      <point x="430.0" y="420.0"/>
+      <point x="488.0" y="389.0" type="curve"/>
+      <point x="490.0" y="403.0"/>
+      <point x="491.0" y="417.0"/>
+      <point x="491.0" y="431.0" type="curve" smooth="yes"/>
+      <point x="491.0" y="532.0"/>
+      <point x="460.0" y="628.0"/>
+      <point x="351.0" y="628.0" type="curve" smooth="yes"/>
+      <point x="294.0" y="628.0"/>
+      <point x="204.0" y="611.0"/>
+      <point x="164.0" y="586.0" type="curve"/>
+      <point x="137.0" y="660.0" type="line"/>
+      <point x="195.0" y="688.0"/>
+      <point x="271.0" y="704.0"/>
+      <point x="358.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="542.0" y="704.0"/>
+      <point x="583.0" y="575.0"/>
+      <point x="583.0" y="405.0" type="curve" smooth="yes"/>
+      <point x="583.0" y="265.0"/>
+      <point x="546.0" y="164.0"/>
+      <point x="479.0" y="83.0" type="curve" smooth="yes"/>
+      <point x="426.0" y="19.0"/>
+      <point x="354.0" y="-12.0"/>
+    </contour>
+    <contour>
+      <point x="417.0" y="136.0" type="curve" smooth="yes"/>
+      <point x="454.0" y="185.0"/>
+      <point x="474.0" y="241.0"/>
+      <point x="483.0" y="306.0" type="curve"/>
+      <point x="433.0" y="339.0"/>
+      <point x="379.0" y="357.0"/>
+      <point x="323.0" y="357.0" type="curve" smooth="yes"/>
+      <point x="214.0" y="357.0"/>
+      <point x="145.0" y="302.0"/>
+      <point x="145.0" y="190.0" type="curve" smooth="yes"/>
+      <point x="145.0" y="113.0"/>
+      <point x="194.0" y="61.0"/>
+      <point x="274.0" y="61.0" type="curve" smooth="yes"/>
+      <point x="336.0" y="61.0"/>
+      <point x="383.0" y="90.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/pdotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/pdotaccent.glif
new file mode 100644
index 0000000..5b166de
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/pdotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="pdotaccent" format="2">
+  <advance width="564"/>
+  <unicode hex="1E57"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="282.0"/>
+    <component base="p"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/pe-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/pe-cy.glif
new file mode 100644
index 0000000..7727ea2
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/pe-cy.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="pe-cy" format="2">
+  <advance width="564"/>
+  <unicode hex="043F"/>
+  <outline>
+    <contour>
+      <point x="411.0" y="416.0" type="line"/>
+      <point x="153.0" y="416.0" type="line"/>
+      <point x="153.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="482.0" type="line"/>
+      <point x="494.0" y="482.0" type="line"/>
+      <point x="494.0" y="0.0" type="line"/>
+      <point x="411.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/percent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/percent.glif
new file mode 100644
index 0000000..55dd0fd
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/percent.glif
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="percent" format="2">
+  <advance width="713"/>
+  <unicode hex="0025"/>
+  <outline>
+    <contour>
+      <point x="315.0" y="535.0" type="curve" smooth="yes"/>
+      <point x="315.0" y="439.0"/>
+      <point x="259.0" y="365.0"/>
+      <point x="163.0" y="365.0" type="curve" smooth="yes"/>
+      <point x="65.0" y="365.0"/>
+      <point x="10.0" y="438.0"/>
+      <point x="10.0" y="535.0" type="curve" smooth="yes"/>
+      <point x="10.0" y="630.0"/>
+      <point x="67.0" y="704.0"/>
+      <point x="163.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="258.0" y="704.0"/>
+      <point x="315.0" y="629.0"/>
+    </contour>
+    <contour>
+      <point x="164.0" y="0.0" type="line"/>
+      <point x="83.0" y="0.0" type="line"/>
+      <point x="555.0" y="692.0" type="line"/>
+      <point x="638.0" y="692.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="163.0" y="634.0" type="curve" smooth="yes"/>
+      <point x="109.0" y="634.0"/>
+      <point x="83.0" y="601.0"/>
+      <point x="83.0" y="535.0" type="curve" smooth="yes"/>
+      <point x="83.0" y="469.0"/>
+      <point x="109.0" y="437.0"/>
+      <point x="163.0" y="437.0" type="curve" smooth="yes"/>
+      <point x="217.0" y="437.0"/>
+      <point x="244.0" y="469.0"/>
+      <point x="244.0" y="535.0" type="curve" smooth="yes"/>
+      <point x="244.0" y="601.0"/>
+      <point x="217.0" y="634.0"/>
+    </contour>
+    <contour>
+      <point x="703.0" y="158.0" type="curve" smooth="yes"/>
+      <point x="703.0" y="62.0"/>
+      <point x="647.0" y="-12.0"/>
+      <point x="551.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="453.0" y="-12.0"/>
+      <point x="397.0" y="61.0"/>
+      <point x="397.0" y="158.0" type="curve" smooth="yes"/>
+      <point x="397.0" y="253.0"/>
+      <point x="455.0" y="327.0"/>
+      <point x="551.0" y="327.0" type="curve" smooth="yes"/>
+      <point x="646.0" y="327.0"/>
+      <point x="703.0" y="252.0"/>
+    </contour>
+    <contour>
+      <point x="551.0" y="257.0" type="curve" smooth="yes"/>
+      <point x="497.0" y="257.0"/>
+      <point x="470.0" y="224.0"/>
+      <point x="470.0" y="158.0" type="curve" smooth="yes"/>
+      <point x="470.0" y="92.0"/>
+      <point x="497.0" y="60.0"/>
+      <point x="551.0" y="60.0" type="curve" smooth="yes"/>
+      <point x="605.0" y="60.0"/>
+      <point x="631.0" y="92.0"/>
+      <point x="631.0" y="158.0" type="curve" smooth="yes"/>
+      <point x="631.0" y="224.0"/>
+      <point x="605.0" y="257.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/period.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/period.glif
new file mode 100644
index 0000000..d24e790
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/period.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="period" format="2">
+  <advance width="250"/>
+  <unicode hex="002E"/>
+  <outline>
+    <contour>
+      <point x="120.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="85.0" y="-10.0"/>
+      <point x="60.0" y="16.0"/>
+      <point x="60.0" y="50.0" type="curve" smooth="yes"/>
+      <point x="60.0" y="84.0"/>
+      <point x="85.0" y="110.0"/>
+      <point x="120.0" y="110.0" type="curve" smooth="yes"/>
+      <point x="155.0" y="110.0"/>
+      <point x="180.0" y="84.0"/>
+      <point x="180.0" y="50.0" type="curve" smooth="yes"/>
+      <point x="180.0" y="16.0"/>
+      <point x="155.0" y="-10.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/periodcentered.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/periodcentered.glif
new file mode 100644
index 0000000..fee78c6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/periodcentered.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="periodcentered" format="2">
+  <advance width="288"/>
+  <unicode hex="00B7"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="144.0" yOffset="-272.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/perthousand.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/perthousand.glif
new file mode 100644
index 0000000..6c8c4ec
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/perthousand.glif
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="perthousand" format="2">
+  <advance width="1069"/>
+  <unicode hex="2030"/>
+  <outline>
+    <contour>
+      <point x="315.0" y="537.0" type="curve" smooth="yes"/>
+      <point x="315.0" y="441.0"/>
+      <point x="259.0" y="367.0"/>
+      <point x="163.0" y="367.0" type="curve" smooth="yes"/>
+      <point x="65.0" y="367.0"/>
+      <point x="10.0" y="440.0"/>
+      <point x="10.0" y="537.0" type="curve" smooth="yes"/>
+      <point x="10.0" y="632.0"/>
+      <point x="67.0" y="706.0"/>
+      <point x="163.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="258.0" y="706.0"/>
+      <point x="315.0" y="631.0"/>
+    </contour>
+    <contour>
+      <point x="164.0" y="0.0" type="line"/>
+      <point x="83.0" y="0.0" type="line"/>
+      <point x="555.0" y="692.0" type="line"/>
+      <point x="638.0" y="692.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="163.0" y="636.0" type="curve" smooth="yes"/>
+      <point x="109.0" y="636.0"/>
+      <point x="83.0" y="603.0"/>
+      <point x="83.0" y="537.0" type="curve" smooth="yes"/>
+      <point x="83.0" y="471.0"/>
+      <point x="109.0" y="439.0"/>
+      <point x="163.0" y="439.0" type="curve" smooth="yes"/>
+      <point x="217.0" y="439.0"/>
+      <point x="244.0" y="471.0"/>
+      <point x="244.0" y="537.0" type="curve" smooth="yes"/>
+      <point x="244.0" y="603.0"/>
+      <point x="217.0" y="636.0"/>
+    </contour>
+    <contour>
+      <point x="703.0" y="160.0" type="curve" smooth="yes"/>
+      <point x="703.0" y="64.0"/>
+      <point x="647.0" y="-10.0"/>
+      <point x="551.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="453.0" y="-10.0"/>
+      <point x="397.0" y="63.0"/>
+      <point x="397.0" y="160.0" type="curve" smooth="yes"/>
+      <point x="397.0" y="255.0"/>
+      <point x="455.0" y="329.0"/>
+      <point x="551.0" y="329.0" type="curve" smooth="yes"/>
+      <point x="646.0" y="329.0"/>
+      <point x="703.0" y="254.0"/>
+    </contour>
+    <contour>
+      <point x="1059.0" y="160.0" type="curve" smooth="yes"/>
+      <point x="1059.0" y="64.0"/>
+      <point x="1003.0" y="-10.0"/>
+      <point x="907.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="809.0" y="-10.0"/>
+      <point x="754.0" y="63.0"/>
+      <point x="754.0" y="160.0" type="curve" smooth="yes"/>
+      <point x="754.0" y="255.0"/>
+      <point x="811.0" y="329.0"/>
+      <point x="907.0" y="329.0" type="curve" smooth="yes"/>
+      <point x="1002.0" y="329.0"/>
+      <point x="1059.0" y="254.0"/>
+    </contour>
+    <contour>
+      <point x="551.0" y="259.0" type="curve" smooth="yes"/>
+      <point x="497.0" y="259.0"/>
+      <point x="470.0" y="226.0"/>
+      <point x="470.0" y="160.0" type="curve" smooth="yes"/>
+      <point x="470.0" y="94.0"/>
+      <point x="497.0" y="62.0"/>
+      <point x="551.0" y="62.0" type="curve" smooth="yes"/>
+      <point x="605.0" y="62.0"/>
+      <point x="631.0" y="94.0"/>
+      <point x="631.0" y="160.0" type="curve" smooth="yes"/>
+      <point x="631.0" y="226.0"/>
+      <point x="605.0" y="259.0"/>
+    </contour>
+    <contour>
+      <point x="907.0" y="259.0" type="curve" smooth="yes"/>
+      <point x="853.0" y="259.0"/>
+      <point x="827.0" y="226.0"/>
+      <point x="827.0" y="160.0" type="curve" smooth="yes"/>
+      <point x="827.0" y="94.0"/>
+      <point x="853.0" y="62.0"/>
+      <point x="907.0" y="62.0" type="curve" smooth="yes"/>
+      <point x="961.0" y="62.0"/>
+      <point x="988.0" y="94.0"/>
+      <point x="988.0" y="160.0" type="curve" smooth="yes"/>
+      <point x="988.0" y="226.0"/>
+      <point x="961.0" y="259.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/pi.glif b/src/CantarellLegacy-Regular.ufo/glyphs/pi.glif
new file mode 100644
index 0000000..4c79ba9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/pi.glif
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="pi" format="2">
+  <advance width="649"/>
+  <unicode hex="03C0"/>
+  <outline>
+    <contour>
+      <point x="529.0" y="62.0" type="curve" smooth="yes"/>
+      <point x="542.0" y="62.0"/>
+      <point x="555.0" y="64.0"/>
+      <point x="569.0" y="69.0" type="curve"/>
+      <point x="584.0" y="12.0" type="line"/>
+      <point x="559.0" y="-1.0"/>
+      <point x="531.0" y="-10.0"/>
+      <point x="490.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="423.0" y="-10.0"/>
+      <point x="386.0" y="38.0"/>
+      <point x="384.0" y="100.0" type="curve" smooth="yes"/>
+      <point x="384.0" y="409.0" type="line"/>
+      <point x="231.0" y="409.0" type="line"/>
+      <point x="231.0" y="0.0" type="line"/>
+      <point x="148.0" y="0.0" type="line"/>
+      <point x="148.0" y="409.0" type="line"/>
+      <point x="70.0" y="409.0" type="line"/>
+      <point x="70.0" y="482.0" type="line"/>
+      <point x="545.0" y="482.0" type="line"/>
+      <point x="545.0" y="409.0" type="line"/>
+      <point x="467.0" y="409.0" type="line"/>
+      <point x="467.0" y="128.0" type="line" smooth="yes"/>
+      <point x="467.0" y="79.0"/>
+      <point x="478.0" y="62.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/plus.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/plus.glif
new file mode 100644
index 0000000..87915f7
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/plus.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="plus" format="2">
+  <advance width="683"/>
+  <unicode hex="002B"/>
+  <outline>
+    <contour>
+      <point x="306.0" y="603.0" type="line"/>
+      <point x="379.0" y="603.0" type="line"/>
+      <point x="379.0" y="359.0" type="line"/>
+      <point x="623.0" y="359.0" type="line"/>
+      <point x="623.0" y="286.0" type="line"/>
+      <point x="379.0" y="286.0" type="line"/>
+      <point x="379.0" y="41.0" type="line"/>
+      <point x="306.0" y="41.0" type="line"/>
+      <point x="306.0" y="286.0" type="line"/>
+      <point x="61.0" y="286.0" type="line"/>
+      <point x="61.0" y="359.0" type="line"/>
+      <point x="306.0" y="359.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/plusminus.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/plusminus.glif
new file mode 100644
index 0000000..fba4ec8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/plusminus.glif
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="plusminus" format="2">
+  <advance width="683"/>
+  <unicode hex="00B1"/>
+  <outline>
+    <contour>
+      <point x="306.0" y="644.0" type="line"/>
+      <point x="377.0" y="644.0" type="line"/>
+      <point x="377.0" y="443.0" type="line"/>
+      <point x="576.0" y="443.0" type="line"/>
+      <point x="576.0" y="376.0" type="line"/>
+      <point x="377.0" y="376.0" type="line"/>
+      <point x="377.0" y="175.0" type="line"/>
+      <point x="306.0" y="175.0" type="line"/>
+      <point x="306.0" y="376.0" type="line"/>
+      <point x="107.0" y="376.0" type="line"/>
+      <point x="107.0" y="443.0" type="line"/>
+      <point x="306.0" y="443.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="107.0" y="110.0" type="line"/>
+      <point x="576.0" y="110.0" type="line"/>
+      <point x="576.0" y="43.0" type="line"/>
+      <point x="107.0" y="43.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/primeR_eversed.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/primeR_eversed.glif
new file mode 100644
index 0000000..a0fd3e8
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/primeR_eversed.glif
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="primeReversed" format="2">
+  <advance width="144"/>
+  <unicode hex="2035"/>
+  <outline>
+    <contour>
+      <point x="30.0" y="665.0" type="curve" smooth="yes"/>
+      <point x="30.0" y="688.0"/>
+      <point x="47.0" y="706.0"/>
+      <point x="77.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="98.0" y="706.0"/>
+      <point x="110.0" y="692.0"/>
+      <point x="114.0" y="669.0" type="curve"/>
+      <point x="115.0" y="665.0"/>
+      <point x="115.0" y="661.0"/>
+      <point x="116.0" y="657.0" type="curve"/>
+      <point x="124.0" y="489.0" type="line"/>
+      <point x="83.0" y="482.0" type="line"/>
+      <point x="33.0" y="643.0" type="line"/>
+      <point x="32.0" y="647.0"/>
+      <point x="32.0" y="650.0"/>
+      <point x="31.0" y="653.0" type="curve"/>
+      <point x="30.0" y="657.0"/>
+      <point x="30.0" y="661.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/product.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/product.glif
new file mode 100644
index 0000000..ae3288c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/product.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="product" format="2">
+  <advance width="646"/>
+  <unicode hex="220F"/>
+  <outline>
+    <contour>
+      <point x="55.0" y="-120.0" type="line"/>
+      <point x="55.0" y="669.0" type="line"/>
+      <point x="591.0" y="669.0" type="line"/>
+      <point x="591.0" y="-120.0" type="line"/>
+      <point x="508.0" y="-120.0" type="line"/>
+      <point x="508.0" y="596.0" type="line"/>
+      <point x="138.0" y="596.0" type="line"/>
+      <point x="138.0" y="-120.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/punctuationspace.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/punctuationspace.glif
new file mode 100644
index 0000000..f71b230
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/punctuationspace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="punctuationspace" format="2">
+  <advance width="278"/>
+  <unicode hex="2008"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/q.glif b/src/CantarellLegacy-Regular.ufo/glyphs/q.glif
new file mode 100644
index 0000000..2ebc933
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/q.glif
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="q" format="2">
+  <advance width="564"/>
+  <unicode hex="0071"/>
+  <anchor x="300.0" y="-261.0" name="cedilla"/>
+  <anchor x="300.0" y="-261.0" name="below"/>
+  <anchor x="300.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="261.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="122.0" y="-12.0"/>
+      <point x="48.0" y="111.0"/>
+      <point x="48.0" y="239.0" type="curve" smooth="yes"/>
+      <point x="48.0" y="375.0"/>
+      <point x="111.0" y="494.0"/>
+      <point x="249.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="292.0" y="494.0"/>
+      <point x="356.0" y="485.0"/>
+      <point x="411.0" y="447.0" type="curve"/>
+      <point x="403.0" y="391.0" type="line"/>
+      <point x="355.0" y="419.0"/>
+      <point x="310.0" y="424.0"/>
+      <point x="269.0" y="424.0" type="curve" smooth="yes"/>
+      <point x="161.0" y="424.0"/>
+      <point x="134.0" y="331.0"/>
+      <point x="134.0" y="244.0" type="curve" smooth="yes"/>
+      <point x="134.0" y="140.0"/>
+      <point x="174.0" y="54.0"/>
+      <point x="282.0" y="54.0" type="curve" smooth="yes"/>
+      <point x="337.0" y="54.0"/>
+      <point x="365.0" y="69.0"/>
+      <point x="403.0" y="96.0" type="curve"/>
+      <point x="410.0" y="40.0" type="line"/>
+      <point x="366.0" y="7.0"/>
+      <point x="330.0" y="-12.0"/>
+    </contour>
+    <contour>
+      <point x="401.0" y="448.0" type="line"/>
+      <point x="425.0" y="482.0" type="line"/>
+      <point x="484.0" y="482.0" type="line"/>
+      <point x="484.0" y="-218.0" type="line"/>
+      <point x="401.0" y="-218.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/question.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/question.glif
new file mode 100644
index 0000000..ae78574
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/question.glif
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="question" format="2">
+  <advance width="505"/>
+  <unicode hex="003F"/>
+  <outline>
+    <contour>
+      <point x="243.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="358.0" y="704.0"/>
+      <point x="445.0" y="640.0"/>
+      <point x="445.0" y="519.0" type="curve" smooth="yes"/>
+      <point x="445.0" y="347.0"/>
+      <point x="264.0" y="353.0"/>
+      <point x="264.0" y="164.0" type="curve"/>
+      <point x="179.0" y="164.0" type="line"/>
+      <point x="179.0" y="378.0"/>
+      <point x="363.0" y="389.0"/>
+      <point x="363.0" y="512.0" type="curve" smooth="yes"/>
+      <point x="363.0" y="593.0"/>
+      <point x="313.0" y="627.0"/>
+      <point x="237.0" y="627.0" type="curve" smooth="yes"/>
+      <point x="163.0" y="627.0"/>
+      <point x="130.0" y="612.0"/>
+      <point x="77.0" y="587.0" type="curve"/>
+      <point x="50.0" y="659.0" type="line"/>
+      <point x="111.0" y="686.0"/>
+      <point x="159.0" y="704.0"/>
+    </contour>
+    <contour>
+      <point x="221.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="190.0" y="-12.0"/>
+      <point x="170.0" y="8.0"/>
+      <point x="170.0" y="39.0" type="curve" smooth="yes"/>
+      <point x="170.0" y="70.0"/>
+      <point x="190.0" y="90.0"/>
+      <point x="221.0" y="90.0" type="curve" smooth="yes"/>
+      <point x="252.0" y="90.0"/>
+      <point x="272.0" y="70.0"/>
+      <point x="272.0" y="39.0" type="curve" smooth="yes"/>
+      <point x="272.0" y="8.0"/>
+      <point x="252.0" y="-12.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/questiondown.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/questiondown.glif
new file mode 100644
index 0000000..ca81eef
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/questiondown.glif
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="questiondown" format="2">
+  <advance width="515"/>
+  <unicode hex="00BF"/>
+  <outline>
+    <contour>
+      <point x="272.0" y="-223.0" type="curve" smooth="yes"/>
+      <point x="157.0" y="-223.0"/>
+      <point x="70.0" y="-162.0"/>
+      <point x="70.0" y="-47.0" type="curve" smooth="yes"/>
+      <point x="70.0" y="-7.0"/>
+      <point x="81.0" y="27.0"/>
+      <point x="97.0" y="53.0" type="curve" smooth="yes"/>
+      <point x="124.0" y="97.0"/>
+      <point x="158.0" y="126.0"/>
+      <point x="205.0" y="171.0" type="curve" smooth="yes"/>
+      <point x="245.0" y="209.0"/>
+      <point x="261.0" y="246.0"/>
+      <point x="261.0" y="318.0" type="curve"/>
+      <point x="346.0" y="318.0" type="line"/>
+      <point x="346.0" y="253.0"/>
+      <point x="330.0" y="199.0"/>
+      <point x="300.0" y="159.0" type="curve"/>
+      <point x="288.0" y="145.0"/>
+      <point x="272.0" y="128.0"/>
+      <point x="244.0" y="102.0" type="curve" smooth="yes"/>
+      <point x="214.0" y="73.0"/>
+      <point x="192.0" y="49.0"/>
+      <point x="177.0" y="29.0" type="curve" smooth="yes"/>
+      <point x="162.0" y="9.0"/>
+      <point x="152.0" y="-14.0"/>
+      <point x="152.0" y="-40.0" type="curve" smooth="yes"/>
+      <point x="152.0" y="-115.0"/>
+      <point x="202.0" y="-146.0"/>
+      <point x="278.0" y="-146.0" type="curve" smooth="yes"/>
+      <point x="352.0" y="-146.0"/>
+      <point x="384.0" y="-131.0"/>
+      <point x="438.0" y="-106.0" type="curve"/>
+      <point x="465.0" y="-178.0" type="line"/>
+      <point x="404.0" y="-205.0"/>
+      <point x="356.0" y="-223.0"/>
+    </contour>
+    <contour>
+      <point x="304.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="335.0" y="494.0"/>
+      <point x="355.0" y="474.0"/>
+      <point x="355.0" y="443.0" type="curve" smooth="yes"/>
+      <point x="355.0" y="412.0"/>
+      <point x="335.0" y="392.0"/>
+      <point x="304.0" y="392.0" type="curve" smooth="yes"/>
+      <point x="273.0" y="392.0"/>
+      <point x="253.0" y="412.0"/>
+      <point x="253.0" y="443.0" type="curve" smooth="yes"/>
+      <point x="253.0" y="474.0"/>
+      <point x="273.0" y="494.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/quotedbl.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/quotedbl.glif
new file mode 100644
index 0000000..ea64b7d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/quotedbl.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="quotedbl" format="2">
+  <advance width="314"/>
+  <unicode hex="0022"/>
+  <outline>
+    <component base="quotesingle"/>
+    <component base="quotesingle" xOffset="150.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/quotedblbase.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/quotedblbase.glif
new file mode 100644
index 0000000..cc39c96
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/quotedblbase.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="quotedblbase" format="2">
+  <advance width="325"/>
+  <unicode hex="201E"/>
+  <outline>
+    <component base="quoteright" yOffset="-590.0"/>
+    <component base="quoteright" xOffset="154.0" yOffset="-590.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/quotedblleft.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/quotedblleft.glif
new file mode 100644
index 0000000..3671fed
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/quotedblleft.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="quotedblleft" format="2">
+  <advance width="325"/>
+  <unicode hex="201C"/>
+  <outline>
+    <component base="quoteleft"/>
+    <component base="quoteleft" xOffset="154.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/quotedblright.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/quotedblright.glif
new file mode 100644
index 0000000..6d53326
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/quotedblright.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="quotedblright" format="2">
+  <advance width="325"/>
+  <unicode hex="201D"/>
+  <outline>
+    <component base="quoteright"/>
+    <component base="quoteright" xOffset="154.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/quoteleft.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/quoteleft.glif
new file mode 100644
index 0000000..9954357
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/quoteleft.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="quoteleft" format="2">
+  <advance width="171"/>
+  <unicode hex="2018"/>
+  <outline>
+    <contour>
+      <point x="83.0" y="484.0" type="curve" smooth="yes"/>
+      <point x="47.0" y="484.0"/>
+      <point x="25.0" y="512.0"/>
+      <point x="25.0" y="549.0" type="curve" smooth="yes"/>
+      <point x="25.0" y="595.0"/>
+      <point x="54.0" y="643.0"/>
+      <point x="113.0" y="695.0" type="curve"/>
+      <point x="146.0" y="672.0" type="line"/>
+      <point x="125.0" y="639.0"/>
+      <point x="110.0" y="613.0"/>
+      <point x="102.0" y="593.0" type="curve"/>
+      <point x="128.0" y="585.0"/>
+      <point x="141.0" y="567.0"/>
+      <point x="141.0" y="538.0" type="curve" smooth="yes"/>
+      <point x="141.0" y="507.0"/>
+      <point x="115.0" y="484.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/quoteright.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/quoteright.glif
new file mode 100644
index 0000000..dbcd9ad
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/quoteright.glif
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="quoteright" format="2">
+  <advance width="171"/>
+  <unicode hex="2019"/>
+  <outline>
+    <contour>
+      <point x="88.0" y="695.0" type="curve" smooth="yes"/>
+      <point x="124.0" y="695.0"/>
+      <point x="146.0" y="667.0"/>
+      <point x="146.0" y="630.0" type="curve" smooth="yes"/>
+      <point x="146.0" y="605.0"/>
+      <point x="138.0" y="580.0"/>
+      <point x="121.0" y="555.0" type="curve" smooth="yes"/>
+      <point x="104.0" y="530.0"/>
+      <point x="83.0" y="506.0"/>
+      <point x="57.0" y="484.0" type="curve"/>
+      <point x="25.0" y="506.0" type="line"/>
+      <point x="35.0" y="522.0"/>
+      <point x="61.0" y="567.0"/>
+      <point x="69.0" y="586.0" type="curve"/>
+      <point x="43.0" y="594.0"/>
+      <point x="30.0" y="612.0"/>
+      <point x="30.0" y="641.0" type="curve" smooth="yes"/>
+      <point x="30.0" y="672.0"/>
+      <point x="56.0" y="695.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/quotesinglbase.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/quotesinglbase.glif
new file mode 100644
index 0000000..d227663
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/quotesinglbase.glif
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="quotesinglbase" format="2">
+  <advance width="171"/>
+  <unicode hex="201A"/>
+  <outline>
+    <contour>
+      <point x="88.0" y="105.0" type="curve" smooth="yes"/>
+      <point x="124.0" y="105.0"/>
+      <point x="146.0" y="77.0"/>
+      <point x="146.0" y="40.0" type="curve" smooth="yes"/>
+      <point x="146.0" y="15.0"/>
+      <point x="138.0" y="-10.0"/>
+      <point x="121.0" y="-35.0" type="curve" smooth="yes"/>
+      <point x="104.0" y="-60.0"/>
+      <point x="83.0" y="-84.0"/>
+      <point x="57.0" y="-106.0" type="curve"/>
+      <point x="25.0" y="-84.0" type="line"/>
+      <point x="35.0" y="-68.0"/>
+      <point x="61.0" y="-23.0"/>
+      <point x="69.0" y="-4.0" type="curve"/>
+      <point x="43.0" y="4.0"/>
+      <point x="30.0" y="22.0"/>
+      <point x="30.0" y="51.0" type="curve" smooth="yes"/>
+      <point x="30.0" y="82.0"/>
+      <point x="56.0" y="105.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/quotesingle.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/quotesingle.glif
new file mode 100644
index 0000000..3ac031e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/quotesingle.glif
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="quotesingle" format="2">
+  <advance width="164"/>
+  <unicode hex="0027"/>
+  <outline>
+    <contour>
+      <point x="81.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="110.0" y="704.0"/>
+      <point x="124.0" y="686.0"/>
+      <point x="124.0" y="659.0" type="curve" smooth="yes"/>
+      <point x="124.0" y="656.0"/>
+      <point x="124.0" y="653.0"/>
+      <point x="124.0" y="649.0" type="curve"/>
+      <point x="103.0" y="483.0" type="line"/>
+      <point x="61.0" y="483.0" type="line"/>
+      <point x="40.0" y="649.0" type="line"/>
+      <point x="40.0" y="653.0"/>
+      <point x="40.0" y="657.0"/>
+      <point x="40.0" y="661.0" type="curve" smooth="yes"/>
+      <point x="40.0" y="688.0"/>
+      <point x="53.0" y="704.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/r.glif b/src/CantarellLegacy-Regular.ufo/glyphs/r.glif
new file mode 100644
index 0000000..78cc099
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/r.glif
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="r" format="2">
+  <advance width="370"/>
+  <unicode hex="0072"/>
+  <anchor x="116.0" y="0.0" name="cedilla"/>
+  <anchor x="116.0" y="0.0" name="below"/>
+  <anchor x="205.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="343.0" y="415.0" type="line"/>
+      <point x="331.0" y="420.0"/>
+      <point x="316.0" y="424.0"/>
+      <point x="297.0" y="424.0" type="curve" smooth="yes"/>
+      <point x="244.0" y="424.0"/>
+      <point x="179.0" y="373.0"/>
+      <point x="163.0" y="337.0" type="curve"/>
+      <point x="163.0" y="0.0" type="line"/>
+      <point x="80.0" y="0.0" type="line"/>
+      <point x="80.0" y="482.0" type="line"/>
+      <point x="137.0" y="482.0" type="line"/>
+      <point x="155.0" y="401.0" type="line"/>
+      <point x="200.0" y="465.0"/>
+      <point x="254.0" y="494.0"/>
+      <point x="317.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="340.0" y="494.0"/>
+      <point x="347.0" y="493.0"/>
+      <point x="360.0" y="490.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/racute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/racute.glif
new file mode 100644
index 0000000..360f042
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/racute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="racute" format="2">
+  <advance width="370"/>
+  <unicode hex="0155"/>
+  <outline>
+    <component base="acutecomb" xOffset="205.0"/>
+    <component base="r"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/radical.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/radical.glif
new file mode 100644
index 0000000..40d5ee7
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/radical.glif
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="radical" format="2">
+  <advance width="625"/>
+  <unicode hex="221A"/>
+  <outline>
+    <contour>
+      <point x="232.0" y="317.0" type="line"/>
+      <point x="318.0" y="59.0" type="line"/>
+      <point x="497.0" y="783.0" type="line"/>
+      <point x="575.0" y="770.0" type="line"/>
+      <point x="366.0" y="-59.0" type="line"/>
+      <point x="279.0" y="-59.0" type="line"/>
+      <point x="180.0" y="213.0" type="line"/>
+      <point x="77.0" y="169.0" type="line"/>
+      <point x="50.0" y="238.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ratio.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ratio.glif
new file mode 100644
index 0000000..353f377
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ratio.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ratio" format="2">
+  <advance width="240"/>
+  <unicode hex="2236"/>
+  <outline>
+    <component base="colon" yOffset="110.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/rcaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/rcaron.glif
new file mode 100644
index 0000000..d28ee11
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/rcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rcaron" format="2">
+  <advance width="370"/>
+  <unicode hex="0159"/>
+  <outline>
+    <component base="caroncomb" xOffset="205.0"/>
+    <component base="r"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/rcommaaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/rcommaaccent.glif
new file mode 100644
index 0000000..585409a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/rcommaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rcommaaccent" format="2">
+  <advance width="370"/>
+  <unicode hex="0157"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="116.0"/>
+    <component base="r"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/rdotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/rdotbelow.glif
new file mode 100644
index 0000000..1917e7d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/rdotbelow.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rdotbelow" format="2">
+  <advance width="370"/>
+  <unicode hex="1E5B"/>
+  <anchor x="197.0" y="482.0" name="above"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="116.0"/>
+    <component base="r"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/rdotbelowmacron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/rdotbelowmacron.glif
new file mode 100644
index 0000000..7cb851a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/rdotbelowmacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rdotbelowmacron" format="2">
+  <advance width="370"/>
+  <unicode hex="1E5D"/>
+  <outline>
+    <component base="macroncomb" xOffset="206.0"/>
+    <component base="rdotbelow"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/registered.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/registered.glif
new file mode 100644
index 0000000..e67e6e6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/registered.glif
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="registered" format="2">
+  <advance width="682"/>
+  <unicode hex="00AE"/>
+  <outline>
+    <contour>
+      <point x="602.0" y="514.0" type="curve" smooth="yes"/>
+      <point x="602.0" y="360.0"/>
+      <point x="496.0" y="259.0"/>
+      <point x="342.0" y="259.0" type="curve" smooth="yes"/>
+      <point x="187.0" y="259.0"/>
+      <point x="80.0" y="359.0"/>
+      <point x="80.0" y="514.0" type="curve" smooth="yes"/>
+      <point x="80.0" y="668.0"/>
+      <point x="187.0" y="768.0"/>
+      <point x="342.0" y="768.0" type="curve" smooth="yes"/>
+      <point x="496.0" y="768.0"/>
+      <point x="602.0" y="667.0"/>
+    </contour>
+    <contour>
+      <point x="546.0" y="514.0" type="curve" smooth="yes"/>
+      <point x="546.0" y="636.0"/>
+      <point x="467.0" y="715.0"/>
+      <point x="342.0" y="715.0" type="curve" smooth="yes"/>
+      <point x="217.0" y="715.0"/>
+      <point x="137.0" y="636.0"/>
+      <point x="137.0" y="514.0" type="curve" smooth="yes"/>
+      <point x="137.0" y="389.0"/>
+      <point x="218.0" y="311.0"/>
+      <point x="342.0" y="311.0" type="curve" smooth="yes"/>
+      <point x="466.0" y="311.0"/>
+      <point x="546.0" y="389.0"/>
+    </contour>
+    <contour>
+      <point x="447.0" y="569.0" type="curve" smooth="yes"/>
+      <point x="447.0" y="532.0"/>
+      <point x="430.0" y="507.0"/>
+      <point x="394.0" y="493.0" type="curve"/>
+      <point x="448.0" y="381.0" type="line"/>
+      <point x="399.0" y="381.0" type="line"/>
+      <point x="350.0" y="484.0" type="line"/>
+      <point x="295.0" y="484.0" type="line"/>
+      <point x="295.0" y="381.0" type="line"/>
+      <point x="249.0" y="381.0" type="line"/>
+      <point x="249.0" y="652.0" type="line"/>
+      <point x="357.0" y="652.0" type="line" smooth="yes"/>
+      <point x="408.0" y="652.0"/>
+      <point x="447.0" y="619.0"/>
+    </contour>
+    <contour>
+      <point x="404.0" y="568.0" type="curve" smooth="yes"/>
+      <point x="404.0" y="595.0"/>
+      <point x="383.0" y="610.0"/>
+      <point x="355.0" y="610.0" type="curve" smooth="yes"/>
+      <point x="295.0" y="610.0" type="line"/>
+      <point x="295.0" y="521.0" type="line"/>
+      <point x="343.0" y="521.0" type="line" smooth="yes"/>
+      <point x="376.0" y="521.0"/>
+      <point x="404.0" y="535.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/returnsymbol.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/returnsymbol.glif
new file mode 100644
index 0000000..660100e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/returnsymbol.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="returnsymbol" format="2">
+  <advance width="765"/>
+  <unicode hex="23CE"/>
+  <outline>
+    <contour>
+      <point x="643.0" y="287.0" type="line"/>
+      <point x="204.0" y="287.0" type="line"/>
+      <point x="405.0" y="100.0" type="line"/>
+      <point x="363.0" y="54.0" type="line"/>
+      <point x="90.0" y="319.0" type="line"/>
+      <point x="90.0" y="323.0" type="line"/>
+      <point x="363.0" y="588.0" type="line"/>
+      <point x="405.0" y="542.0" type="line"/>
+      <point x="204.0" y="355.0" type="line"/>
+      <point x="575.0" y="355.0" type="line"/>
+      <point x="575.0" y="676.0" type="line"/>
+      <point x="643.0" y="676.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/rightA_rrow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/rightA_rrow.glif
new file mode 100644
index 0000000..4c8e5bb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/rightA_rrow.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rightArrow" format="2">
+  <advance width="593"/>
+  <unicode hex="2192"/>
+  <outline>
+    <contour>
+      <point x="573.0" y="319.0" type="line"/>
+      <point x="300.0" y="54.0" type="line"/>
+      <point x="258.0" y="100.0" type="line"/>
+      <point x="459.0" y="287.0" type="line"/>
+      <point x="20.0" y="287.0" type="line"/>
+      <point x="20.0" y="355.0" type="line"/>
+      <point x="459.0" y="355.0" type="line"/>
+      <point x="258.0" y="542.0" type="line"/>
+      <point x="300.0" y="588.0" type="line"/>
+      <point x="573.0" y="323.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/rightB_lackS_mallT_riangle.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/rightB_lackS_mallT_riangle.glif
new file mode 100644
index 0000000..13d3630
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/rightB_lackS_mallT_riangle.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rightBlackSmallTriangle" format="2">
+  <advance width="510"/>
+  <unicode hex="25B8"/>
+  <outline>
+    <contour>
+      <point x="135.0" y="45.0" type="line"/>
+      <point x="135.0" y="427.0" type="line"/>
+      <point x="420.0" y="236.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/rightB_lackT_riangle.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/rightB_lackT_riangle.glif
new file mode 100644
index 0000000..133552d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/rightB_lackT_riangle.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rightBlackTriangle" format="2">
+  <advance width="542"/>
+  <unicode hex="25B6"/>
+  <outline>
+    <contour>
+      <point x="127.0" y="0.0" type="line"/>
+      <point x="127.0" y="578.0" type="line"/>
+      <point x="415.0" y="289.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/rightT_riangleB_lackA_rrow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/rightT_riangleB_lackA_rrow.glif
new file mode 100644
index 0000000..12735db
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/rightT_riangleB_lackA_rrow.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rightTriangleBlackArrow" format="2">
+  <advance width="861"/>
+  <unicode hex="27A1"/>
+  <outline>
+    <contour>
+      <point x="80.0" y="249.0" type="line"/>
+      <point x="80.0" y="435.0" type="line"/>
+      <point x="546.0" y="435.0" type="line"/>
+      <point x="546.0" y="593.0" type="line"/>
+      <point x="801.0" y="342.0" type="line"/>
+      <point x="546.0" y="91.0" type="line"/>
+      <point x="546.0" y="249.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ring.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ring.glif
new file mode 100644
index 0000000..ef51583
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ring.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ring" format="2">
+  <advance width="400"/>
+  <unicode hex="02DA"/>
+  <outline>
+    <component base="ringcomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ringcomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ringcomb.glif
new file mode 100644
index 0000000..121d543
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ringcomb.glif
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ringcomb" format="2">
+  <unicode hex="030A"/>
+  <anchor x="0.0" y="706.0" name="mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="44.0" y="630.0" type="curve" smooth="yes"/>
+      <point x="44.0" y="655.0"/>
+      <point x="24.0" y="676.0"/>
+      <point x="0.0" y="676.0" type="curve" smooth="yes"/>
+      <point x="-25.0" y="676.0"/>
+      <point x="-45.0" y="656.0"/>
+      <point x="-45.0" y="630.0" type="curve" smooth="yes"/>
+      <point x="-45.0" y="604.0"/>
+      <point x="-26.0" y="583.0"/>
+      <point x="-1.0" y="583.0" type="curve" smooth="yes"/>
+      <point x="24.0" y="583.0"/>
+      <point x="44.0" y="604.0"/>
+    </contour>
+    <contour>
+      <point x="-97.0" y="630.0" type="curve" smooth="yes"/>
+      <point x="-97.0" y="684.0"/>
+      <point x="-54.0" y="730.0"/>
+      <point x="0.0" y="730.0" type="curve" smooth="yes"/>
+      <point x="53.0" y="730.0"/>
+      <point x="97.0" y="683.0"/>
+      <point x="97.0" y="630.0" type="curve" smooth="yes"/>
+      <point x="97.0" y="577.0"/>
+      <point x="54.0" y="530.0"/>
+      <point x="0.0" y="530.0" type="curve" smooth="yes"/>
+      <point x="-54.0" y="530.0"/>
+      <point x="-97.0" y="576.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/rlinebelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/rlinebelow.glif
new file mode 100644
index 0000000..40c752e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/rlinebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rlinebelow" format="2">
+  <advance width="370"/>
+  <unicode hex="1E5F"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="116.0"/>
+    <component base="r"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ruble.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ruble.glif
new file mode 100644
index 0000000..d3d325a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ruble.glif
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ruble" format="2">
+  <advance width="533"/>
+  <unicode hex="20BD"/>
+  <outline>
+    <contour>
+      <point x="20.0" y="168.0" type="line"/>
+      <point x="20.0" y="232.0" type="line"/>
+      <point x="302.0" y="232.0" type="line"/>
+      <point x="302.0" y="168.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="493.0" y="490.0" type="curve" smooth="yes"/>
+      <point x="493.0" y="392.0"/>
+      <point x="426.0" y="298.0"/>
+      <point x="276.0" y="298.0" type="curve" smooth="yes"/>
+      <point x="180.0" y="298.0" type="line"/>
+      <point x="180.0" y="0.0" type="line"/>
+      <point x="97.0" y="0.0" type="line"/>
+      <point x="97.0" y="298.0" type="line"/>
+      <point x="20.0" y="298.0" type="line"/>
+      <point x="20.0" y="362.0" type="line"/>
+      <point x="97.0" y="362.0" type="line"/>
+      <point x="97.0" y="694.0" type="line"/>
+      <point x="276.0" y="694.0" type="line" smooth="yes"/>
+      <point x="428.0" y="694.0"/>
+      <point x="493.0" y="589.0"/>
+    </contour>
+    <contour>
+      <point x="239.0" y="362.0" type="line" smooth="yes"/>
+      <point x="347.0" y="362.0"/>
+      <point x="409.0" y="390.0"/>
+      <point x="409.0" y="490.0" type="curve" smooth="yes"/>
+      <point x="409.0" y="590.0"/>
+      <point x="332.0" y="619.0"/>
+      <point x="239.0" y="619.0" type="curve" smooth="yes"/>
+      <point x="180.0" y="619.0" type="line"/>
+      <point x="180.0" y="362.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/rupeeI_ndian.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/rupeeI_ndian.glif
new file mode 100644
index 0000000..99bc758
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/rupeeI_ndian.glif
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="rupeeIndian" format="2">
+  <advance width="511"/>
+  <unicode hex="20B9"/>
+  <outline>
+    <contour>
+      <point x="355.0" y="451.0" type="line"/>
+      <point x="351.0" y="356.0"/>
+      <point x="292.0" y="300.0"/>
+      <point x="225.0" y="273.0" type="curve"/>
+      <point x="385.0" y="49.0" type="line"/>
+      <point x="322.0" y="0.0" type="line"/>
+      <point x="80.0" y="340.0" type="line"/>
+      <point x="142.0" y="390.0" type="line"/>
+      <point x="176.0" y="342.0" type="line"/>
+      <point x="230.0" y="358.0"/>
+      <point x="271.0" y="389.0"/>
+      <point x="277.0" y="451.0" type="curve"/>
+      <point x="45.0" y="451.0" type="line"/>
+      <point x="45.0" y="524.0" type="line"/>
+      <point x="269.0" y="524.0" type="line"/>
+      <point x="259.0" y="566.0"/>
+      <point x="242.0" y="596.0"/>
+      <point x="220.0" y="619.0" type="curve"/>
+      <point x="45.0" y="619.0" type="line"/>
+      <point x="45.0" y="692.0" type="line"/>
+      <point x="466.0" y="692.0" type="line"/>
+      <point x="466.0" y="619.0" type="line"/>
+      <point x="315.0" y="619.0" type="line"/>
+      <point x="331.0" y="591.0"/>
+      <point x="343.0" y="559.0"/>
+      <point x="349.0" y="524.0" type="curve"/>
+      <point x="466.0" y="524.0" type="line"/>
+      <point x="466.0" y="451.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/s.glif b/src/CantarellLegacy-Regular.ufo/glyphs/s.glif
new file mode 100644
index 0000000..3badde6
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/s.glif
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="s" format="2">
+  <advance width="460"/>
+  <unicode hex="0073"/>
+  <anchor x="249.0" y="0.0" name="below"/>
+  <anchor x="239.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="81.0" y="90.0" type="line"/>
+      <point x="133.0" y="65.0"/>
+      <point x="188.0" y="55.0"/>
+      <point x="227.0" y="55.0" type="curve" smooth="yes"/>
+      <point x="295.0" y="55.0"/>
+      <point x="337.0" y="85.0"/>
+      <point x="337.0" y="128.0" type="curve" smooth="yes"/>
+      <point x="337.0" y="241.0"/>
+      <point x="55.0" y="180.0"/>
+      <point x="55.0" y="360.0" type="curve" smooth="yes"/>
+      <point x="55.0" y="452.0"/>
+      <point x="144.0" y="494.0"/>
+      <point x="260.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="317.0" y="494.0"/>
+      <point x="364.0" y="483.0"/>
+      <point x="401.0" y="468.0" type="curve"/>
+      <point x="377.0" y="405.0" type="line"/>
+      <point x="341.0" y="420.0"/>
+      <point x="297.0" y="428.0"/>
+      <point x="260.0" y="428.0" type="curve" smooth="yes"/>
+      <point x="186.0" y="428.0"/>
+      <point x="138.0" y="403.0"/>
+      <point x="138.0" y="360.0" type="curve" smooth="yes"/>
+      <point x="138.0" y="250.0"/>
+      <point x="420.0" y="310.0"/>
+      <point x="420.0" y="128.0" type="curve" smooth="yes"/>
+      <point x="420.0" y="20.0"/>
+      <point x="323.0" y="-11.0"/>
+      <point x="227.0" y="-11.0" type="curve" smooth="yes"/>
+      <point x="167.0" y="-11.0"/>
+      <point x="110.0" y="3.0"/>
+      <point x="57.0" y="27.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/sacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/sacute.glif
new file mode 100644
index 0000000..9863d3b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/sacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="sacute" format="2">
+  <advance width="460"/>
+  <unicode hex="015B"/>
+  <outline>
+    <component base="acutecomb" xOffset="235.0"/>
+    <component base="s"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/scaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/scaron.glif
new file mode 100644
index 0000000..4043c2b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/scaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="scaron" format="2">
+  <advance width="460"/>
+  <unicode hex="0161"/>
+  <outline>
+    <component base="caroncomb" xOffset="235.0"/>
+    <component base="s"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/scedilla.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/scedilla.glif
new file mode 100644
index 0000000..ca6e70a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/scedilla.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="scedilla" format="2">
+  <advance width="460"/>
+  <unicode hex="015F"/>
+  <outline>
+    <component base="cedillacomb" xOffset="225.0" yOffset="-14.0"/>
+    <component base="s"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/schwa-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/schwa-cy.glif
new file mode 100644
index 0000000..6e7668b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/schwa-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="schwa-cy" format="2">
+  <advance width="515"/>
+  <unicode hex="04D9"/>
+  <anchor x="242.0" y="482.0" name="above"/>
+  <outline>
+    <component base="eturned"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/schwa.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/schwa.glif
new file mode 100644
index 0000000..e3b60ed
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/schwa.glif
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="schwa" format="2">
+  <advance width="515"/>
+  <unicode hex="0259"/>
+  <anchor x="272.0" y="482.0" name="above"/>
+  <anchor x="272.0" y="0.0" name="below"/>
+  <anchor x="272.0" y="0.0" name="cedilla"/>
+  <outline>
+    <component base="eturned"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/schwadieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/schwadieresis-cy.glif
new file mode 100644
index 0000000..969642a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/schwadieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="schwadieresis-cy" format="2">
+  <advance width="515"/>
+  <unicode hex="04DB"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="242.0"/>
+    <component base="schwa-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/scircumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/scircumflex.glif
new file mode 100644
index 0000000..1c7f1c7
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/scircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="scircumflex" format="2">
+  <advance width="460"/>
+  <unicode hex="015D"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="235.0"/>
+    <component base="s"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/scommaaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/scommaaccent.glif
new file mode 100644
index 0000000..9f06530
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/scommaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="scommaaccent" format="2">
+  <advance width="460"/>
+  <unicode hex="0219"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="235.0"/>
+    <component base="s"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/sdotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/sdotaccent.glif
new file mode 100644
index 0000000..f73a2eb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/sdotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="sdotaccent" format="2">
+  <advance width="460"/>
+  <unicode hex="1E61"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="235.0"/>
+    <component base="s"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/sdotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/sdotbelow.glif
new file mode 100644
index 0000000..59c5458
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/sdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="sdotbelow" format="2">
+  <advance width="460"/>
+  <unicode hex="1E63"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="235.0"/>
+    <component base="s"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/second.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/second.glif
new file mode 100644
index 0000000..7ad5b79
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/second.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="second" format="2">
+  <advance width="342"/>
+  <unicode hex="2033"/>
+  <outline>
+    <component base="minute" xOffset="198.0"/>
+    <component base="minute"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/section.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/section.glif
new file mode 100644
index 0000000..dc907b2
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/section.glif
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="section" format="2">
+  <advance width="554"/>
+  <unicode hex="00A7"/>
+  <outline>
+    <contour>
+      <point x="310.0" y="638.0" type="curve" smooth="yes"/>
+      <point x="247.0" y="638.0"/>
+      <point x="183.0" y="620.0"/>
+      <point x="183.0" y="564.0" type="curve" smooth="yes"/>
+      <point x="183.0" y="527.0"/>
+      <point x="227.0" y="498.0"/>
+      <point x="259.0" y="488.0" type="curve" smooth="yes"/>
+      <point x="304.0" y="474.0"/>
+      <point x="358.0" y="454.0"/>
+      <point x="400.0" y="435.0" type="curve" smooth="yes"/>
+      <point x="438.0" y="418.0"/>
+      <point x="476.0" y="382.0"/>
+      <point x="476.0" y="331.0" type="curve" smooth="yes"/>
+      <point x="476.0" y="291.0"/>
+      <point x="462.0" y="257.0"/>
+      <point x="435.0" y="229.0" type="curve"/>
+      <point x="462.0" y="207.0"/>
+      <point x="476.0" y="180.0"/>
+      <point x="476.0" y="147.0" type="curve" smooth="yes"/>
+      <point x="476.0" y="88.0"/>
+      <point x="445.0" y="49.0"/>
+      <point x="411.0" y="26.0" type="curve" smooth="yes"/>
+      <point x="375.0" y="1.0"/>
+      <point x="323.0" y="-12.0"/>
+      <point x="256.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="191.0" y="-12.0"/>
+      <point x="131.0" y="-1.0"/>
+      <point x="78.0" y="20.0" type="curve"/>
+      <point x="101.0" y="81.0" type="line"/>
+      <point x="157.0" y="61.0"/>
+      <point x="206.0" y="51.0"/>
+      <point x="249.0" y="51.0" type="curve" smooth="yes"/>
+      <point x="339.0" y="51.0"/>
+      <point x="384.0" y="80.0"/>
+      <point x="384.0" y="138.0" type="curve" smooth="yes"/>
+      <point x="384.0" y="165.0"/>
+      <point x="365.0" y="185.0"/>
+      <point x="327.0" y="200.0" type="curve" smooth="yes"/>
+      <point x="310.0" y="207.0"/>
+      <point x="292.0" y="212.0"/>
+      <point x="271.0" y="218.0" type="curve" smooth="yes"/>
+      <point x="230.0" y="230.0"/>
+      <point x="185.0" y="245.0"/>
+      <point x="152.0" y="265.0" type="curve" smooth="yes"/>
+      <point x="114.0" y="288.0"/>
+      <point x="95.0" y="321.0"/>
+      <point x="95.0" y="365.0" type="curve" smooth="yes"/>
+      <point x="95.0" y="400.0"/>
+      <point x="109.0" y="432.0"/>
+      <point x="138.0" y="459.0" type="curve"/>
+      <point x="110.0" y="482.0"/>
+      <point x="96.0" y="511.0"/>
+      <point x="96.0" y="548.0" type="curve" smooth="yes"/>
+      <point x="96.0" y="576.0"/>
+      <point x="105.0" y="609.0"/>
+      <point x="125.0" y="633.0" type="curve" smooth="yes"/>
+      <point x="157.0" y="673.0"/>
+      <point x="227.0" y="704.0"/>
+      <point x="300.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="370.0" y="704.0"/>
+      <point x="399.0" y="700.0"/>
+      <point x="450.0" y="683.0" type="curve"/>
+      <point x="428.0" y="619.0" type="line"/>
+      <point x="388.0" y="632.0"/>
+      <point x="348.0" y="638.0"/>
+    </contour>
+    <contour>
+      <point x="183.0" y="380.0" type="curve" smooth="yes"/>
+      <point x="183.0" y="347.0"/>
+      <point x="199.0" y="333.0"/>
+      <point x="223.0" y="321.0" type="curve" smooth="yes"/>
+      <point x="255.0" y="305.0"/>
+      <point x="274.0" y="299.0"/>
+      <point x="313.0" y="286.0" type="curve" smooth="yes"/>
+      <point x="334.0" y="279.0"/>
+      <point x="351.0" y="274.0"/>
+      <point x="363.0" y="269.0" type="curve"/>
+      <point x="377.0" y="283.0"/>
+      <point x="384.0" y="300.0"/>
+      <point x="384.0" y="321.0" type="curve" smooth="yes"/>
+      <point x="384.0" y="354.0"/>
+      <point x="353.0" y="379.0"/>
+      <point x="290.0" y="397.0" type="curve" smooth="yes"/>
+      <point x="248.0" y="409.0" type="line" smooth="yes"/>
+      <point x="232.0" y="414.0"/>
+      <point x="218.0" y="419.0"/>
+      <point x="207.0" y="423.0" type="curve"/>
+      <point x="191.0" y="410.0"/>
+      <point x="183.0" y="395.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/semicolon.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/semicolon.glif
new file mode 100644
index 0000000..b1acbb7
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/semicolon.glif
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="semicolon" format="2">
+  <advance width="265"/>
+  <unicode hex="003B"/>
+  <outline>
+    <contour>
+      <point x="132.0" y="110.0" type="curve" smooth="yes"/>
+      <point x="171.0" y="110.0"/>
+      <point x="195.0" y="79.0"/>
+      <point x="195.0" y="38.0" type="curve" smooth="yes"/>
+      <point x="195.0" y="-35.0"/>
+      <point x="136.0" y="-95.0"/>
+      <point x="92.0" y="-132.0" type="curve"/>
+      <point x="60.0" y="-111.0" type="line"/>
+      <point x="83.0" y="-71.0"/>
+      <point x="100.0" y="-37.0"/>
+      <point x="113.0" y="-10.0" type="curve"/>
+      <point x="84.0" y="0.0"/>
+      <point x="71.0" y="20.0"/>
+      <point x="71.0" y="49.0" type="curve" smooth="yes"/>
+      <point x="71.0" y="84.0"/>
+      <point x="96.0" y="110.0"/>
+    </contour>
+    <contour>
+      <point x="132.0" y="374.0" type="curve" smooth="yes"/>
+      <point x="97.0" y="374.0"/>
+      <point x="72.0" y="400.0"/>
+      <point x="72.0" y="434.0" type="curve" smooth="yes"/>
+      <point x="72.0" y="468.0"/>
+      <point x="97.0" y="494.0"/>
+      <point x="132.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="167.0" y="494.0"/>
+      <point x="192.0" y="468.0"/>
+      <point x="192.0" y="434.0" type="curve" smooth="yes"/>
+      <point x="192.0" y="400.0"/>
+      <point x="167.0" y="374.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/seven.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/seven.glif
new file mode 100644
index 0000000..2b3e9eb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/seven.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="seven" format="2">
+  <advance width="574"/>
+  <unicode hex="0037"/>
+  <outline>
+    <contour>
+      <point x="259.0" y="0.0" type="line"/>
+      <point x="176.0" y="0.0" type="line"/>
+      <point x="426.0" y="622.0" type="line"/>
+      <point x="61.0" y="622.0" type="line"/>
+      <point x="61.0" y="692.0" type="line"/>
+      <point x="513.0" y="692.0" type="line"/>
+      <point x="513.0" y="639.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/sha-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/sha-cy.glif
new file mode 100644
index 0000000..cedb3e4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/sha-cy.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="sha-cy" format="2">
+  <advance width="764"/>
+  <unicode hex="0448"/>
+  <outline>
+    <contour>
+      <point x="694.0" y="482.0" type="line"/>
+      <point x="694.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="482.0" type="line"/>
+      <point x="153.0" y="482.0" type="line"/>
+      <point x="153.0" y="69.0" type="line"/>
+      <point x="341.0" y="69.0" type="line"/>
+      <point x="341.0" y="482.0" type="line"/>
+      <point x="424.0" y="482.0" type="line"/>
+      <point x="424.0" y="69.0" type="line"/>
+      <point x="611.0" y="69.0" type="line"/>
+      <point x="611.0" y="482.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/shcha-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/shcha-cy.glif
new file mode 100644
index 0000000..b641b92
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/shcha-cy.glif
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="shcha-cy" format="2">
+  <advance width="792"/>
+  <unicode hex="0449"/>
+  <outline>
+    <contour>
+      <point x="684.0" y="-130.0" type="line"/>
+      <point x="684.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="482.0" type="line"/>
+      <point x="153.0" y="482.0" type="line"/>
+      <point x="153.0" y="69.0" type="line"/>
+      <point x="341.0" y="69.0" type="line"/>
+      <point x="341.0" y="482.0" type="line"/>
+      <point x="424.0" y="482.0" type="line"/>
+      <point x="424.0" y="69.0" type="line"/>
+      <point x="611.0" y="69.0" type="line"/>
+      <point x="611.0" y="482.0" type="line"/>
+      <point x="694.0" y="482.0" type="line"/>
+      <point x="694.0" y="69.0" type="line"/>
+      <point x="757.0" y="69.0" type="line"/>
+      <point x="757.0" y="-130.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/shha-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/shha-cy.glif
new file mode 100644
index 0000000..6b63175
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/shha-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="shha-cy" format="2">
+  <advance width="533"/>
+  <unicode hex="04BB"/>
+  <outline>
+    <component base="h"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/six.glif b/src/CantarellLegacy-Regular.ufo/glyphs/six.glif
new file mode 100644
index 0000000..ee3b577
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/six.glif
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="six" format="2">
+  <advance width="574"/>
+  <unicode hex="0036"/>
+  <outline>
+    <contour>
+      <point x="306.0" y="418.0" type="curve" smooth="yes"/>
+      <point x="420.0" y="418.0"/>
+      <point x="521.0" y="334.0"/>
+      <point x="521.0" y="209.0" type="curve" smooth="yes"/>
+      <point x="521.0" y="65.0"/>
+      <point x="422.0" y="-12.0"/>
+      <point x="302.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="115.0" y="-12.0"/>
+      <point x="64.0" y="142.0"/>
+      <point x="64.0" y="326.0" type="curve" smooth="yes"/>
+      <point x="64.0" y="525.0"/>
+      <point x="129.0" y="704.0"/>
+      <point x="327.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="413.0" y="704.0"/>
+      <point x="472.0" y="666.0"/>
+      <point x="507.0" y="642.0" type="curve"/>
+      <point x="475.0" y="582.0" type="line"/>
+      <point x="452.0" y="598.0"/>
+      <point x="395.0" y="634.0"/>
+      <point x="327.0" y="634.0" type="curve" smooth="yes"/>
+      <point x="181.0" y="634.0"/>
+      <point x="147.0" y="486.0"/>
+      <point x="147.0" y="326.0" type="curve" smooth="yes"/>
+      <point x="147.0" y="208.0"/>
+      <point x="170.0" y="58.0"/>
+      <point x="302.0" y="58.0" type="curve" smooth="yes"/>
+      <point x="377.0" y="58.0"/>
+      <point x="438.0" y="115.0"/>
+      <point x="438.0" y="209.0" type="curve" smooth="yes"/>
+      <point x="438.0" y="295.0"/>
+      <point x="385.0" y="348.0"/>
+      <point x="289.0" y="348.0" type="curve" smooth="yes"/>
+      <point x="237.0" y="348.0"/>
+      <point x="187.0" y="336.0"/>
+      <point x="142.0" y="294.0" type="curve"/>
+      <point x="134.0" y="350.0" type="line"/>
+      <point x="192.0" y="402.0"/>
+      <point x="250.0" y="418.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/sixperemspace.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/sixperemspace.glif
new file mode 100644
index 0000000..b45a19c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/sixperemspace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="sixperemspace" format="2">
+  <advance width="166"/>
+  <unicode hex="2006"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/slash.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/slash.glif
new file mode 100644
index 0000000..c60f3ff
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/slash.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="slash" format="2">
+  <advance width="354"/>
+  <unicode hex="002F"/>
+  <outline>
+    <contour>
+      <point x="262.0" y="694.0" type="line"/>
+      <point x="345.0" y="694.0" type="line"/>
+      <point x="103.0" y="-44.0" type="line"/>
+      <point x="20.0" y="-44.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/softhyphen.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/softhyphen.glif
new file mode 100644
index 0000000..76436d5
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/softhyphen.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="softhyphen" format="2">
+  <advance width="400"/>
+  <unicode hex="00AD"/>
+  <outline>
+    <component base="hyphen"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/softsign-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/softsign-cy.glif
new file mode 100644
index 0000000..3c58b3d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/softsign-cy.glif
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="softsign-cy" format="2">
+  <advance width="457"/>
+  <unicode hex="044C"/>
+  <anchor x="110.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="153.0" y="284.0" type="line"/>
+      <point x="247.0" y="284.0" type="line" smooth="yes"/>
+      <point x="347.0" y="284.0"/>
+      <point x="426.0" y="259.0"/>
+      <point x="427.0" y="141.0" type="curve" smooth="yes"/>
+      <point x="427.0" y="28.0"/>
+      <point x="347.0" y="0.0"/>
+      <point x="247.0" y="0.0" type="curve" smooth="yes"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="482.0" type="line"/>
+      <point x="153.0" y="482.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="153.0" y="218.0" type="line"/>
+      <point x="153.0" y="66.0" type="line"/>
+      <point x="213.0" y="66.0" type="line" smooth="yes"/>
+      <point x="288.0" y="66.0"/>
+      <point x="344.0" y="67.0"/>
+      <point x="344.0" y="144.0" type="curve" smooth="yes"/>
+      <point x="344.0" y="217.0"/>
+      <point x="288.0" y="218.0"/>
+      <point x="213.0" y="218.0" type="curve" smooth="yes"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/space.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/space.glif
new file mode 100644
index 0000000..5594a18
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/space.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="space" format="2">
+  <advance width="273"/>
+  <unicode hex="0020"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/sterling.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/sterling.glif
new file mode 100644
index 0000000..0b8bd19
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/sterling.glif
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="sterling" format="2">
+  <advance width="634"/>
+  <unicode hex="00A3"/>
+  <outline>
+    <contour>
+      <point x="74.0" y="66.0" type="line"/>
+      <point x="193.0" y="66.0" type="line"/>
+      <point x="193.0" y="323.0" type="line"/>
+      <point x="107.0" y="323.0" type="line"/>
+      <point x="107.0" y="389.0" type="line"/>
+      <point x="193.0" y="389.0" type="line"/>
+      <point x="193.0" y="458.0" type="line" smooth="yes"/>
+      <point x="193.0" y="616.0"/>
+      <point x="274.0" y="704.0"/>
+      <point x="431.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="469.0" y="704.0"/>
+      <point x="506.0" y="697.0"/>
+      <point x="545.0" y="685.0" type="curve"/>
+      <point x="522.0" y="626.0" type="line"/>
+      <point x="493.0" y="634.0"/>
+      <point x="465.0" y="637.0"/>
+      <point x="438.0" y="637.0" type="curve" smooth="yes"/>
+      <point x="318.0" y="637.0"/>
+      <point x="273.0" y="563.0"/>
+      <point x="273.0" y="445.0" type="curve" smooth="yes"/>
+      <point x="273.0" y="389.0" type="line"/>
+      <point x="532.0" y="389.0" type="line"/>
+      <point x="532.0" y="323.0" type="line"/>
+      <point x="273.0" y="323.0" type="line"/>
+      <point x="273.0" y="66.0" type="line"/>
+      <point x="561.0" y="66.0" type="line"/>
+      <point x="561.0" y="0.0" type="line"/>
+      <point x="74.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/summation.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/summation.glif
new file mode 100644
index 0000000..8d27ecc
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/summation.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="summation" format="2">
+  <advance width="610"/>
+  <unicode hex="2211"/>
+  <outline>
+    <contour>
+      <point x="560.0" y="669.0" type="line"/>
+      <point x="560.0" y="596.0" type="line"/>
+      <point x="154.0" y="596.0" type="line"/>
+      <point x="432.0" y="274.0" type="line"/>
+      <point x="151.0" y="-48.0" type="line"/>
+      <point x="560.0" y="-48.0" type="line"/>
+      <point x="560.0" y="-120.0" type="line"/>
+      <point x="50.0" y="-120.0" type="line"/>
+      <point x="50.0" y="-47.0" type="line"/>
+      <point x="329.0" y="274.0" type="line"/>
+      <point x="50.0" y="596.0" type="line"/>
+      <point x="50.0" y="669.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/t.glif b/src/CantarellLegacy-Regular.ufo/glyphs/t.glif
new file mode 100644
index 0000000..9b0bbfb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/t.glif
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="t" format="2">
+  <advance width="371"/>
+  <unicode hex="0074"/>
+  <anchor x="309.0" y="682.0" name="aboveright"/>
+  <anchor x="240.0" y="0.0" name="cedilla"/>
+  <anchor x="195.0" y="0.0" name="below"/>
+  <anchor x="155.0" y="615.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="254.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="152.0" y="-10.0"/>
+      <point x="111.0" y="40.0"/>
+      <point x="111.0" y="105.0" type="curve" smooth="yes"/>
+      <point x="111.0" y="416.0" type="line"/>
+      <point x="30.0" y="416.0" type="line"/>
+      <point x="30.0" y="482.0" type="line"/>
+      <point x="111.0" y="482.0" type="line"/>
+      <point x="111.0" y="617.0" type="line"/>
+      <point x="194.0" y="617.0" type="line"/>
+      <point x="194.0" y="482.0" type="line"/>
+      <point x="332.0" y="482.0" type="line"/>
+      <point x="332.0" y="416.0" type="line"/>
+      <point x="194.0" y="416.0" type="line"/>
+      <point x="194.0" y="134.0" type="line" smooth="yes"/>
+      <point x="194.0" y="96.0"/>
+      <point x="199.0" y="59.0"/>
+      <point x="264.0" y="59.0" type="curve" smooth="yes"/>
+      <point x="292.0" y="59.0"/>
+      <point x="318.0" y="65.0"/>
+      <point x="333.0" y="72.0" type="curve"/>
+      <point x="349.0" y="9.0" type="line"/>
+      <point x="326.0" y="-1.0"/>
+      <point x="304.0" y="-10.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/tbar.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/tbar.glif
new file mode 100644
index 0000000..f16fa98
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/tbar.glif
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tbar" format="2">
+  <advance width="371"/>
+  <unicode hex="0167"/>
+  <anchor x="195.0" y="619.0" name="above"/>
+  <anchor x="230.0" y="0.0" name="below"/>
+  <anchor x="230.0" y="0.0" name="cedilla"/>
+  <anchor x="299.0" y="670.0" name="aboveright"/>
+  <outline>
+    <contour>
+      <point x="58.0" y="287.0" type="line"/>
+      <point x="350.0" y="287.0" type="line"/>
+      <point x="350.0" y="234.0" type="line"/>
+      <point x="58.0" y="234.0" type="line"/>
+    </contour>
+    <component base="t"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/tcaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/tcaron.glif
new file mode 100644
index 0000000..a508e78
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/tcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tcaron" format="2">
+  <advance width="371"/>
+  <unicode hex="0165"/>
+  <outline>
+    <component base="commaaboverightcomb" xOffset="308.0" yOffset="20.0"/>
+    <component base="t"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/tcedilla.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/tcedilla.glif
new file mode 100644
index 0000000..f7d2889
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/tcedilla.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tcedilla" format="2">
+  <advance width="371"/>
+  <unicode hex="0163"/>
+  <outline>
+    <component base="cedillacomb" xOffset="239.0"/>
+    <component base="t"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/tcommaaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/tcommaaccent.glif
new file mode 100644
index 0000000..51324ff
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/tcommaaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tcommaaccent" format="2">
+  <advance width="371"/>
+  <unicode hex="021B"/>
+  <outline>
+    <component base="commaaccentcomb" xOffset="194.0"/>
+    <component base="t"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/tdieresis.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/tdieresis.glif
new file mode 100644
index 0000000..e5291f4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/tdieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tdieresis" format="2">
+  <advance width="371"/>
+  <unicode hex="1E97"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="155.0" yOffset="133.0"/>
+    <component base="t"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/tdotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/tdotaccent.glif
new file mode 100644
index 0000000..ad5a702
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/tdotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tdotaccent" format="2">
+  <advance width="371"/>
+  <unicode hex="1E6B"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="155.0" yOffset="133.0"/>
+    <component base="t"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/tdotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/tdotbelow.glif
new file mode 100644
index 0000000..5811a0d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/tdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tdotbelow" format="2">
+  <advance width="371"/>
+  <unicode hex="1E6D"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="194.0"/>
+    <component base="t"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/te-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/te-cy.glif
new file mode 100644
index 0000000..c32efa4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/te-cy.glif
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="te-cy" format="2">
+  <advance width="469"/>
+  <unicode hex="0442"/>
+  <outline>
+    <contour>
+      <point x="191.0" y="0.0" type="line"/>
+      <point x="191.0" y="416.0" type="line"/>
+      <point x="17.0" y="416.0" type="line"/>
+      <point x="17.0" y="482.0" type="line"/>
+      <point x="452.0" y="482.0" type="line"/>
+      <point x="452.0" y="416.0" type="line"/>
+      <point x="274.0" y="416.0" type="line"/>
+      <point x="274.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/thinspace.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/thinspace.glif
new file mode 100644
index 0000000..4c4a670
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/thinspace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="thinspace" format="2">
+  <advance width="200"/>
+  <unicode hex="2009"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/thorn.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/thorn.glif
new file mode 100644
index 0000000..f86d029
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/thorn.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="thorn" format="2">
+  <advance width="564"/>
+  <unicode hex="00FE"/>
+  <outline>
+    <contour>
+      <point x="164.0" y="718.0" type="line"/>
+      <point x="164.0" y="432.0" type="line"/>
+      <point x="81.0" y="432.0" type="line"/>
+      <point x="81.0" y="718.0" type="line"/>
+    </contour>
+    <component base="p"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/three.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/three.glif
new file mode 100644
index 0000000..aca86bb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/three.glif
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="three" format="2">
+  <advance width="574"/>
+  <unicode hex="0033"/>
+  <outline>
+    <contour>
+      <point x="276.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="175.0" y="-12.0"/>
+      <point x="118.0" y="13.0"/>
+      <point x="65.0" y="44.0" type="curve"/>
+      <point x="98.0" y="106.0" type="line"/>
+      <point x="136.0" y="85.0"/>
+      <point x="196.0" y="58.0"/>
+      <point x="276.0" y="58.0" type="curve" smooth="yes"/>
+      <point x="341.0" y="58.0"/>
+      <point x="427.0" y="94.0"/>
+      <point x="427.0" y="191.0" type="curve" smooth="yes"/>
+      <point x="427.0" y="278.0"/>
+      <point x="337.0" y="314.0"/>
+      <point x="206.0" y="314.0" type="curve"/>
+      <point x="206.0" y="380.0" type="line"/>
+      <point x="295.0" y="380.0"/>
+      <point x="391.0" y="415.0"/>
+      <point x="391.0" y="518.0" type="curve" smooth="yes"/>
+      <point x="391.0" y="594.0"/>
+      <point x="337.0" y="634.0"/>
+      <point x="262.0" y="634.0" type="curve" smooth="yes"/>
+      <point x="193.0" y="634.0"/>
+      <point x="155.0" y="606.0"/>
+      <point x="121.0" y="580.0" type="curve"/>
+      <point x="80.0" y="636.0" type="line"/>
+      <point x="128.0" y="674.0"/>
+      <point x="183.0" y="704.0"/>
+      <point x="262.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="390.0" y="704.0"/>
+      <point x="474.0" y="627.0"/>
+      <point x="474.0" y="525.0" type="curve" smooth="yes"/>
+      <point x="474.0" y="416.0"/>
+      <point x="407.0" y="365.0"/>
+      <point x="357.0" y="351.0" type="curve"/>
+      <point x="444.0" y="336.0"/>
+      <point x="510.0" y="278.0"/>
+      <point x="510.0" y="187.0" type="curve" smooth="yes"/>
+      <point x="510.0" y="44.0"/>
+      <point x="391.0" y="-12.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/threeperemspace.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/threeperemspace.glif
new file mode 100644
index 0000000..e35f60a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/threeperemspace.glif
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="threeperemspace" format="2">
+  <advance width="333"/>
+  <unicode hex="2004"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/threequarters.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/threequarters.glif
new file mode 100644
index 0000000..541d6ce
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/threequarters.glif
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="threequarters" format="2">
+  <advance width="877"/>
+  <unicode hex="00BE"/>
+  <outline>
+    <contour>
+      <point x="296.0" y="596.0" type="curve" smooth="yes"/>
+      <point x="296.0" y="552.0"/>
+      <point x="278.0" y="529.0"/>
+      <point x="250.0" y="508.0" type="curve"/>
+      <point x="292.0" y="485.0"/>
+      <point x="311.0" y="466.0"/>
+      <point x="311.0" y="404.0" type="curve" smooth="yes"/>
+      <point x="311.0" y="333.0"/>
+      <point x="251.0" y="296.0"/>
+      <point x="175.0" y="296.0" type="curve" smooth="yes"/>
+      <point x="132.0" y="296.0"/>
+      <point x="81.0" y="307.0"/>
+      <point x="50.0" y="319.0" type="curve"/>
+      <point x="67.0" y="373.0" type="line"/>
+      <point x="108.0" y="360.0"/>
+      <point x="140.0" y="354.0"/>
+      <point x="162.0" y="354.0" type="curve" smooth="yes"/>
+      <point x="217.0" y="354.0"/>
+      <point x="250.0" y="368.0"/>
+      <point x="250.0" y="418.0" type="curve" smooth="yes"/>
+      <point x="250.0" y="471.0"/>
+      <point x="203.0" y="478.0"/>
+      <point x="143.0" y="478.0" type="curve" smooth="yes"/>
+      <point x="129.0" y="478.0" type="line"/>
+      <point x="129.0" y="531.0" type="line"/>
+      <point x="138.0" y="531.0" type="line" smooth="yes"/>
+      <point x="202.0" y="531.0"/>
+      <point x="235.0" y="551.0"/>
+      <point x="235.0" y="591.0" type="curve" smooth="yes"/>
+      <point x="235.0" y="633.0"/>
+      <point x="211.0" y="648.0"/>
+      <point x="170.0" y="648.0" type="curve" smooth="yes"/>
+      <point x="143.0" y="648.0"/>
+      <point x="113.0" y="640.0"/>
+      <point x="80.0" y="625.0" type="curve"/>
+      <point x="57.0" y="679.0" type="line"/>
+      <point x="102.0" y="697.0"/>
+      <point x="140.0" y="706.0"/>
+      <point x="172.0" y="706.0" type="curve" smooth="yes"/>
+      <point x="244.0" y="706.0"/>
+      <point x="296.0" y="668.0"/>
+    </contour>
+    <contour>
+      <point x="265.0" y="0.0" type="line"/>
+      <point x="186.0" y="0.0" type="line"/>
+      <point x="625.0" y="692.0" type="line"/>
+      <point x="703.0" y="692.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="509.0" y="142.0" type="line"/>
+      <point x="686.0" y="392.0" type="line"/>
+      <point x="767.0" y="392.0" type="line"/>
+      <point x="767.0" y="150.0" type="line"/>
+      <point x="827.0" y="150.0" type="line"/>
+      <point x="827.0" y="84.0" type="line"/>
+      <point x="767.0" y="84.0" type="line"/>
+      <point x="767.0" y="0.0" type="line"/>
+      <point x="702.0" y="0.0" type="line"/>
+      <point x="702.0" y="84.0" type="line"/>
+      <point x="509.0" y="84.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="702.0" y="305.0" type="line"/>
+      <point x="599.0" y="150.0" type="line"/>
+      <point x="702.0" y="150.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/threesuperior.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/threesuperior.glif
new file mode 100644
index 0000000..15bbdb4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/threesuperior.glif
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="threesuperior" format="2">
+  <advance width="360"/>
+  <unicode hex="00B3"/>
+  <outline>
+    <contour>
+      <point x="295.0" y="644.0" type="curve" smooth="yes"/>
+      <point x="295.0" y="600.0"/>
+      <point x="277.0" y="578.0"/>
+      <point x="249.0" y="557.0" type="curve"/>
+      <point x="291.0" y="536.0"/>
+      <point x="310.0" y="518.0"/>
+      <point x="310.0" y="461.0" type="curve" smooth="yes"/>
+      <point x="310.0" y="390.0"/>
+      <point x="250.0" y="353.0"/>
+      <point x="174.0" y="353.0" type="curve" smooth="yes"/>
+      <point x="131.0" y="353.0"/>
+      <point x="81.0" y="364.0"/>
+      <point x="50.0" y="376.0" type="curve"/>
+      <point x="66.0" y="431.0" type="line"/>
+      <point x="107.0" y="418.0"/>
+      <point x="139.0" y="412.0"/>
+      <point x="161.0" y="412.0" type="curve" smooth="yes"/>
+      <point x="216.0" y="412.0"/>
+      <point x="249.0" y="425.0"/>
+      <point x="249.0" y="475.0" type="curve" smooth="yes"/>
+      <point x="249.0" y="521.0"/>
+      <point x="202.0" y="527.0"/>
+      <point x="142.0" y="527.0" type="curve" smooth="yes"/>
+      <point x="128.0" y="527.0" type="line"/>
+      <point x="128.0" y="580.0" type="line"/>
+      <point x="137.0" y="580.0" type="line" smooth="yes"/>
+      <point x="201.0" y="580.0"/>
+      <point x="234.0" y="600.0"/>
+      <point x="234.0" y="639.0" type="curve" smooth="yes"/>
+      <point x="234.0" y="681.0"/>
+      <point x="210.0" y="696.0"/>
+      <point x="169.0" y="696.0" type="curve" smooth="yes"/>
+      <point x="142.0" y="696.0"/>
+      <point x="112.0" y="688.0"/>
+      <point x="79.0" y="673.0" type="curve"/>
+      <point x="56.0" y="728.0" type="line"/>
+      <point x="101.0" y="746.0"/>
+      <point x="139.0" y="755.0"/>
+      <point x="171.0" y="755.0" type="curve" smooth="yes"/>
+      <point x="243.0" y="755.0"/>
+      <point x="295.0" y="716.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/tilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/tilde.glif
new file mode 100644
index 0000000..71a99d7
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/tilde.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tilde" format="2">
+  <advance width="400"/>
+  <unicode hex="02DC"/>
+  <outline>
+    <component base="tildecomb" xOffset="200.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/tildebelowcomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/tildebelowcomb.glif
new file mode 100644
index 0000000..648b5c0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/tildebelowcomb.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tildebelowcomb" format="2">
+  <unicode hex="0330"/>
+  <anchor x="0.0" y="0.0" name="_below"/>
+  <outline>
+    <component base="tildecomb" xScale="1.00845" xOffset="1.0" yOffset="-731.0"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/tildecomb.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/tildecomb.glif
new file mode 100644
index 0000000..ab4c541
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/tildecomb.glif
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tildecomb" format="2">
+  <unicode hex="0303"/>
+  <anchor x="-0.0" y="643.0" name="mark_above"/>
+  <anchor x="0.0" y="482.0" name="_mark_above"/>
+  <anchor x="0.0" y="482.0" name="_above"/>
+  <outline>
+    <contour>
+      <point x="60.0" y="538.0" type="curve" smooth="yes"/>
+      <point x="32.0" y="538.0"/>
+      <point x="10.0" y="560.0"/>
+      <point x="-9.0" y="580.0" type="curve" smooth="yes"/>
+      <point x="-26.0" y="597.0"/>
+      <point x="-42.0" y="613.0"/>
+      <point x="-59.0" y="613.0" type="curve" smooth="yes"/>
+      <point x="-85.0" y="613.0"/>
+      <point x="-92.0" y="576.0"/>
+      <point x="-99.0" y="536.0" type="curve"/>
+      <point x="-159.0" y="545.0" type="line"/>
+      <point x="-146.0" y="611.0"/>
+      <point x="-133.0" y="672.0"/>
+      <point x="-59.0" y="672.0" type="curve" smooth="yes"/>
+      <point x="-29.0" y="672.0"/>
+      <point x="2.0" y="646.0"/>
+      <point x="23.0" y="623.0" type="curve" smooth="yes"/>
+      <point x="36.0" y="609.0"/>
+      <point x="48.0" y="597.0"/>
+      <point x="60.0" y="597.0" type="curve" smooth="yes"/>
+      <point x="85.0" y="597.0"/>
+      <point x="93.0" y="634.0"/>
+      <point x="101.0" y="673.0" type="curve"/>
+      <point x="160.0" y="664.0" type="line"/>
+      <point x="147.0" y="599.0"/>
+      <point x="134.0" y="538.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/tlinebelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/tlinebelow.glif
new file mode 100644
index 0000000..88bb433
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/tlinebelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tlinebelow" format="2">
+  <advance width="371"/>
+  <unicode hex="1E6F"/>
+  <outline>
+    <component base="macronbelowcomb" xOffset="194.0"/>
+    <component base="t"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/trademark.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/trademark.glif
new file mode 100644
index 0000000..3499245
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/trademark.glif
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="trademark" format="2">
+  <advance width="695"/>
+  <unicode hex="2122"/>
+  <outline>
+    <contour>
+      <point x="187.0" y="452.0" type="line"/>
+      <point x="139.0" y="452.0" type="line"/>
+      <point x="139.0" y="691.0" type="line"/>
+      <point x="54.0" y="691.0" type="line"/>
+      <point x="54.0" y="730.0" type="line"/>
+      <point x="272.0" y="730.0" type="line"/>
+      <point x="272.0" y="691.0" type="line"/>
+      <point x="187.0" y="691.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="337.0" y="730.0" type="line"/>
+      <point x="394.0" y="730.0" type="line"/>
+      <point x="478.0" y="575.0" type="line"/>
+      <point x="559.0" y="730.0" type="line"/>
+      <point x="617.0" y="730.0" type="line"/>
+      <point x="617.0" y="452.0" type="line"/>
+      <point x="569.0" y="452.0" type="line"/>
+      <point x="569.0" y="670.0" type="line"/>
+      <point x="491.0" y="527.0" type="line"/>
+      <point x="458.0" y="527.0" type="line"/>
+      <point x="385.0" y="672.0" type="line"/>
+      <point x="385.0" y="452.0" type="line"/>
+      <point x="337.0" y="452.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/tripleprime.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/tripleprime.glif
new file mode 100644
index 0000000..a6f925a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/tripleprime.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tripleprime" format="2">
+  <advance width="540"/>
+  <unicode hex="2034"/>
+  <outline>
+    <component base="minute" xOffset="396.0"/>
+    <component base="minute" xOffset="198.0"/>
+    <component base="minute"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/tse-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/tse-cy.glif
new file mode 100644
index 0000000..e71e2df
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/tse-cy.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tse-cy" format="2">
+  <advance width="582"/>
+  <unicode hex="0446"/>
+  <anchor x="276.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="474.0" y="-130.0" type="line"/>
+      <point x="474.0" y="0.0" type="line"/>
+      <point x="70.0" y="0.0" type="line"/>
+      <point x="70.0" y="482.0" type="line"/>
+      <point x="154.0" y="482.0" type="line"/>
+      <point x="154.0" y="66.0" type="line"/>
+      <point x="401.0" y="66.0" type="line"/>
+      <point x="401.0" y="482.0" type="line"/>
+      <point x="484.0" y="482.0" type="line"/>
+      <point x="484.0" y="66.0" type="line"/>
+      <point x="547.0" y="66.0" type="line"/>
+      <point x="547.0" y="-130.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/tshe-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/tshe-cy.glif
new file mode 100644
index 0000000..d76317b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/tshe-cy.glif
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="tshe-cy" format="2">
+  <advance width="533"/>
+  <unicode hex="045B"/>
+  <outline>
+    <component base="hbar"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/two.glif b/src/CantarellLegacy-Regular.ufo/glyphs/two.glif
new file mode 100644
index 0000000..6336578
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/two.glif
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="two" format="2">
+  <advance width="574"/>
+  <unicode hex="0032"/>
+  <outline>
+    <contour>
+      <point x="78.0" y="642.0" type="line"/>
+      <point x="124.0" y="670.0"/>
+      <point x="185.0" y="704.0"/>
+      <point x="278.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="412.0" y="704.0"/>
+      <point x="492.0" y="630.0"/>
+      <point x="492.0" y="504.0" type="curve" smooth="yes"/>
+      <point x="492.0" y="389.0"/>
+      <point x="442.0" y="318.0"/>
+      <point x="211.0" y="70.0" type="curve"/>
+      <point x="505.0" y="70.0" type="line"/>
+      <point x="505.0" y="0.0" type="line"/>
+      <point x="95.0" y="0.0" type="line"/>
+      <point x="95.0" y="47.0" type="line"/>
+      <point x="341.0" y="304.0"/>
+      <point x="412.0" y="405.0"/>
+      <point x="412.0" y="504.0" type="curve" smooth="yes"/>
+      <point x="412.0" y="575.0"/>
+      <point x="372.0" y="634.0"/>
+      <point x="278.0" y="634.0" type="curve" smooth="yes"/>
+      <point x="206.0" y="634.0"/>
+      <point x="146.0" y="603.0"/>
+      <point x="112.0" y="580.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/twosuperior.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/twosuperior.glif
new file mode 100644
index 0000000..ba0951f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/twosuperior.glif
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="twosuperior" format="2">
+  <advance width="380"/>
+  <unicode hex="00B2"/>
+  <outline>
+    <contour>
+      <point x="79.0" y="665.0" type="curve"/>
+      <point x="60.0" y="725.0" type="line"/>
+      <point x="101.0" y="742.0"/>
+      <point x="133.0" y="755.0"/>
+      <point x="184.0" y="755.0" type="curve" smooth="yes"/>
+      <point x="267.0" y="755.0"/>
+      <point x="320.0" y="712.0"/>
+      <point x="320.0" y="634.0" type="curve" smooth="yes"/>
+      <point x="320.0" y="540.0"/>
+      <point x="239.0" y="480.0"/>
+      <point x="187.0" y="425.0" type="curve"/>
+      <point x="319.0" y="425.0" type="line"/>
+      <point x="319.0" y="359.0" type="line"/>
+      <point x="60.0" y="359.0" type="line"/>
+      <point x="60.0" y="400.0" type="line"/>
+      <point x="175.0" y="508.0" type="line" smooth="yes"/>
+      <point x="217.0" y="547.0"/>
+      <point x="253.0" y="574.0"/>
+      <point x="253.0" y="631.0" type="curve" smooth="yes"/>
+      <point x="253.0" y="672.0"/>
+      <point x="228.0" y="693.0"/>
+      <point x="180.0" y="693.0" type="curve" smooth="yes"/>
+      <point x="140.0" y="693.0"/>
+      <point x="111.0" y="680.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/u-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/u-cy.glif
new file mode 100644
index 0000000..0333eb1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/u-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="u-cy" format="2">
+  <advance width="482"/>
+  <unicode hex="0443"/>
+  <anchor x="256.0" y="482.0" name="above"/>
+  <outline>
+    <component base="y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/u.glif b/src/CantarellLegacy-Regular.ufo/glyphs/u.glif
new file mode 100644
index 0000000..328a681
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/u.glif
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="u" format="2">
+  <advance width="557"/>
+  <unicode hex="0075"/>
+  <anchor x="458.0" y="445.0" name="horn"/>
+  <anchor x="435.0" y="0.0" name="ogonek"/>
+  <anchor x="259.0" y="0.0" name="cedilla"/>
+  <anchor x="259.0" y="0.0" name="below"/>
+  <anchor x="262.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="398.0" y="102.0" type="line"/>
+      <point x="398.0" y="482.0" type="line"/>
+      <point x="481.0" y="482.0" type="line"/>
+      <point x="481.0" y="0.0" type="line"/>
+      <point x="424.0" y="0.0" type="line"/>
+      <point x="406.0" y="46.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="406.0" y="46.0" type="line"/>
+      <point x="348.0" y="7.0"/>
+      <point x="290.0" y="-12.0"/>
+      <point x="234.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="131.0" y="-12.0"/>
+      <point x="76.0" y="50.0"/>
+      <point x="76.0" y="153.0" type="curve" smooth="yes"/>
+      <point x="76.0" y="482.0" type="line"/>
+      <point x="159.0" y="482.0" type="line"/>
+      <point x="159.0" y="173.0" type="line" smooth="yes"/>
+      <point x="159.0" y="92.0"/>
+      <point x="185.0" y="58.0"/>
+      <point x="264.0" y="58.0" type="curve" smooth="yes"/>
+      <point x="305.0" y="58.0"/>
+      <point x="350.0" y="72.0"/>
+      <point x="398.0" y="102.0" type="curve"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/uacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/uacute.glif
new file mode 100644
index 0000000..eb738b4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/uacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uacute" format="2">
+  <advance width="557"/>
+  <unicode hex="00FA"/>
+  <outline>
+    <component base="acutecomb" xOffset="262.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ubreve.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ubreve.glif
new file mode 100644
index 0000000..b31c2be
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ubreve.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ubreve" format="2">
+  <advance width="557"/>
+  <unicode hex="016D"/>
+  <outline>
+    <component base="brevecomb" xOffset="262.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ucaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ucaron.glif
new file mode 100644
index 0000000..9e39670
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ucaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ucaron" format="2">
+  <advance width="557"/>
+  <unicode hex="01D4"/>
+  <outline>
+    <component base="caroncomb" xOffset="262.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ucircumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ucircumflex.glif
new file mode 100644
index 0000000..f9e4e24
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ucircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ucircumflex" format="2">
+  <advance width="557"/>
+  <unicode hex="00FB"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="262.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/udieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/udieresis-cy.glif
new file mode 100644
index 0000000..7f0d93b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/udieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="udieresis-cy" format="2">
+  <advance width="482"/>
+  <unicode hex="04F1"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="256.0"/>
+    <component base="u-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/udieresis.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/udieresis.glif
new file mode 100644
index 0000000..b2061bc
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/udieresis.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="udieresis" format="2">
+  <advance width="557"/>
+  <unicode hex="00FC"/>
+  <anchor x="267.0" y="666.0" name="above"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="262.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/udieresisacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/udieresisacute.glif
new file mode 100644
index 0000000..28ab399
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/udieresisacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="udieresisacute" format="2">
+  <advance width="557"/>
+  <unicode hex="01D8"/>
+  <outline>
+    <component base="acutecomb" xOffset="264.0" yOffset="184.0"/>
+    <component base="udieresis"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/udieresiscaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/udieresiscaron.glif
new file mode 100644
index 0000000..5b3dc05
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/udieresiscaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="udieresiscaron" format="2">
+  <advance width="557"/>
+  <unicode hex="01DA"/>
+  <outline>
+    <component base="caroncomb" xOffset="264.0" yOffset="184.0"/>
+    <component base="udieresis"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/udieresisgrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/udieresisgrave.glif
new file mode 100644
index 0000000..4252795
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/udieresisgrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="udieresisgrave" format="2">
+  <advance width="557"/>
+  <unicode hex="01DC"/>
+  <outline>
+    <component base="gravecomb" xOffset="264.0" yOffset="184.0"/>
+    <component base="udieresis"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/udieresismacron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/udieresismacron.glif
new file mode 100644
index 0000000..49a8919
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/udieresismacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="udieresismacron" format="2">
+  <advance width="557"/>
+  <unicode hex="01D6"/>
+  <outline>
+    <component base="macroncomb" xOffset="264.0" yOffset="184.0"/>
+    <component base="udieresis"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/udotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/udotbelow.glif
new file mode 100644
index 0000000..11e834e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/udotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="udotbelow" format="2">
+  <advance width="557"/>
+  <unicode hex="1EE5"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="259.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ugrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ugrave.glif
new file mode 100644
index 0000000..29c1c6b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ugrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ugrave" format="2">
+  <advance width="557"/>
+  <unicode hex="00F9"/>
+  <outline>
+    <component base="gravecomb" xOffset="262.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/uhookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/uhookabove.glif
new file mode 100644
index 0000000..26a5809
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/uhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uhookabove" format="2">
+  <advance width="557"/>
+  <unicode hex="1EE7"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="262.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/uhorn.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/uhorn.glif
new file mode 100644
index 0000000..9a3359c
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/uhorn.glif
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uhorn" format="2">
+  <advance width="543"/>
+  <unicode hex="01B0"/>
+  <anchor x="262.0" y="0.0" name="below"/>
+  <anchor x="262.0" y="0.0" name="cedilla"/>
+  <anchor x="265.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="517.0" y="608.0" type="line"/>
+      <point x="591.0" y="608.0" type="line"/>
+      <point x="591.0" y="592.0" type="line" smooth="yes"/>
+      <point x="591.0" y="571.0"/>
+      <point x="590.0" y="535.0"/>
+      <point x="578.0" y="511.0" type="curve" smooth="yes"/>
+      <point x="551.0" y="453.0"/>
+      <point x="487.0" y="434.0"/>
+      <point x="475.0" y="431.0" type="curve"/>
+      <point x="475.0" y="0.0" type="line"/>
+      <point x="418.0" y="0.0" type="line"/>
+      <point x="399.0" y="39.0" type="line"/>
+      <point x="337.0" y="7.0"/>
+      <point x="281.0" y="-10.0"/>
+      <point x="229.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="127.0" y="-10.0"/>
+      <point x="70.0" y="55.0"/>
+      <point x="70.0" y="157.0" type="curve" smooth="yes"/>
+      <point x="70.0" y="482.0" type="line"/>
+      <point x="153.0" y="482.0" type="line"/>
+      <point x="153.0" y="177.0" type="line" smooth="yes"/>
+      <point x="153.0" y="96.0"/>
+      <point x="179.0" y="61.0"/>
+      <point x="259.0" y="61.0" type="curve" smooth="yes"/>
+      <point x="299.0" y="61.0"/>
+      <point x="343.0" y="73.0"/>
+      <point x="392.0" y="96.0" type="curve"/>
+      <point x="392.0" y="482.0" type="line"/>
+      <point x="453.0" y="482.0"/>
+      <point x="485.0" y="490.0"/>
+      <point x="507.0" y="529.0" type="curve"/>
+      <point x="516.0" y="550.0"/>
+      <point x="517.0" y="589.0"/>
+      <point x="517.0" y="600.0" type="curve" smooth="yes"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/uhornacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/uhornacute.glif
new file mode 100644
index 0000000..7cd6afc
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/uhornacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uhornacute" format="2">
+  <advance width="543"/>
+  <unicode hex="1EE9"/>
+  <outline>
+    <component base="acutecomb" xOffset="265.0"/>
+    <component base="uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/uhorndotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/uhorndotbelow.glif
new file mode 100644
index 0000000..451557d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/uhorndotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uhorndotbelow" format="2">
+  <advance width="543"/>
+  <unicode hex="1EF1"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="262.0"/>
+    <component base="uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/uhorngrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/uhorngrave.glif
new file mode 100644
index 0000000..5ec484b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/uhorngrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uhorngrave" format="2">
+  <advance width="543"/>
+  <unicode hex="1EEB"/>
+  <outline>
+    <component base="gravecomb" xOffset="265.0"/>
+    <component base="uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/uhornhookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/uhornhookabove.glif
new file mode 100644
index 0000000..c5448f9
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/uhornhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uhornhookabove" format="2">
+  <advance width="543"/>
+  <unicode hex="1EED"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="265.0"/>
+    <component base="uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/uhorntilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/uhorntilde.glif
new file mode 100644
index 0000000..9524a01
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/uhorntilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uhorntilde" format="2">
+  <advance width="543"/>
+  <unicode hex="1EEF"/>
+  <outline>
+    <component base="tildecomb" xOffset="265.0"/>
+    <component base="uhorn"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/uhungarumlaut-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/uhungarumlaut-cy.glif
new file mode 100644
index 0000000..9fbe455
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/uhungarumlaut-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uhungarumlaut-cy" format="2">
+  <advance width="482"/>
+  <unicode hex="04F3"/>
+  <outline>
+    <component base="hungarumlautcomb" xOffset="256.0"/>
+    <component base="u-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/uhungarumlaut.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/uhungarumlaut.glif
new file mode 100644
index 0000000..500f174
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/uhungarumlaut.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uhungarumlaut" format="2">
+  <advance width="557"/>
+  <unicode hex="0171"/>
+  <outline>
+    <component base="hungarumlautcomb" xOffset="262.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/umacron-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/umacron-cy.glif
new file mode 100644
index 0000000..4b3029a
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/umacron-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="umacron-cy" format="2">
+  <advance width="482"/>
+  <unicode hex="04EF"/>
+  <outline>
+    <component base="macroncomb" xOffset="256.0"/>
+    <component base="u-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/umacron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/umacron.glif
new file mode 100644
index 0000000..8db2b2b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/umacron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="umacron" format="2">
+  <advance width="557"/>
+  <unicode hex="016B"/>
+  <outline>
+    <component base="macroncomb" xOffset="262.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/underscore.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/underscore.glif
new file mode 100644
index 0000000..bda2eab
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/underscore.glif
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="underscore" format="2">
+  <advance width="566"/>
+  <unicode hex="005F"/>
+  <outline>
+    <contour>
+      <point x="73.0" y="73.0" type="line"/>
+      <point x="493.0" y="73.0" type="line"/>
+      <point x="493.0" y="0.0" type="line"/>
+      <point x="73.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/uniF_B_00.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/uniF_B_00.glif
new file mode 100644
index 0000000..9791620
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/uniF_B_00.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uniFB00" format="2">
+  <advance width="722"/>
+  <unicode hex="FB00"/>
+  <outline>
+    <component base="f" xOffset="361.0"/>
+    <component base="f"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/uniF_B_03.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/uniF_B_03.glif
new file mode 100644
index 0000000..d52db1d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/uniF_B_03.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uniFB03" format="2">
+  <advance width="967"/>
+  <unicode hex="FB03"/>
+  <outline>
+    <component base="i" xOffset="722.0"/>
+    <component base="f" xOffset="361.0"/>
+    <component base="f"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/uniF_B_04.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/uniF_B_04.glif
new file mode 100644
index 0000000..86ccbbc
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/uniF_B_04.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uniFB04" format="2">
+  <advance width="985"/>
+  <unicode hex="FB04"/>
+  <outline>
+    <component base="l" xOffset="722.0"/>
+    <component base="f" xOffset="361.0"/>
+    <component base="f"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/uogonek.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/uogonek.glif
new file mode 100644
index 0000000..83dccc1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/uogonek.glif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uogonek" format="2">
+  <advance width="557"/>
+  <unicode hex="0173"/>
+  <anchor x="262.0" y="482.0" name="above"/>
+  <outline>
+    <component base="ogonekcomb" xOffset="435.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/upA_rrow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/upA_rrow.glif
new file mode 100644
index 0000000..db606c0
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/upA_rrow.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="upArrow" format="2">
+  <advance width="593"/>
+  <unicode hex="2191"/>
+  <outline>
+    <contour>
+      <point x="298.0" y="598.0" type="line"/>
+      <point x="564.0" y="324.0" type="line"/>
+      <point x="518.0" y="282.0" type="line"/>
+      <point x="330.0" y="484.0" type="line"/>
+      <point x="330.0" y="44.0" type="line"/>
+      <point x="262.0" y="44.0" type="line"/>
+      <point x="262.0" y="484.0" type="line"/>
+      <point x="76.0" y="282.0" type="line"/>
+      <point x="30.0" y="324.0" type="line"/>
+      <point x="294.0" y="598.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/upB_lackA_rrow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/upB_lackA_rrow.glif
new file mode 100644
index 0000000..72d9ccc
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/upB_lackA_rrow.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="upBlackArrow" format="2">
+  <advance width="702"/>
+  <unicode hex="2B06"/>
+  <outline>
+    <contour>
+      <point x="258.0" y="466.0" type="line"/>
+      <point x="100.0" y="466.0" type="line"/>
+      <point x="351.0" y="721.0" type="line"/>
+      <point x="602.0" y="466.0" type="line"/>
+      <point x="444.0" y="466.0" type="line"/>
+      <point x="444.0" y="0.0" type="line"/>
+      <point x="258.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/upB_lackS_mallT_riangle.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/upB_lackS_mallT_riangle.glif
new file mode 100644
index 0000000..e8b1749
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/upB_lackS_mallT_riangle.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="upBlackSmallTriangle" format="2">
+  <advance width="542"/>
+  <unicode hex="25B4"/>
+  <outline>
+    <contour>
+      <point x="462.0" y="96.0" type="line"/>
+      <point x="80.0" y="96.0" type="line"/>
+      <point x="271.0" y="381.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/upB_lackT_riangle.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/upB_lackT_riangle.glif
new file mode 100644
index 0000000..9eb0672
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/upB_lackT_riangle.glif
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="upBlackTriangle" format="2">
+  <advance width="832"/>
+  <unicode hex="25B2"/>
+  <outline>
+    <contour>
+      <point x="127.0" y="127.0" type="line"/>
+      <point x="416.0" y="416.0" type="line"/>
+      <point x="705.0" y="127.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/uring.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/uring.glif
new file mode 100644
index 0000000..ec222ea
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/uring.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="uring" format="2">
+  <advance width="557"/>
+  <unicode hex="016F"/>
+  <outline>
+    <component base="ringcomb" xOffset="262.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ushort-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ushort-cy.glif
new file mode 100644
index 0000000..b9e9609
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ushort-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ushort-cy" format="2">
+  <advance width="482"/>
+  <unicode hex="045E"/>
+  <outline>
+    <component base="brevecomb" xOffset="241.0"/>
+    <component base="u-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ustrait-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ustrait-cy.glif
new file mode 100644
index 0000000..b169944
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ustrait-cy.glif
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ustrait-cy" format="2">
+  <advance width="507"/>
+  <unicode hex="04AF"/>
+  <anchor x="255.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="402.0" y="482.0" type="line"/>
+      <point x="478.0" y="482.0" type="line"/>
+      <point x="292.0" y="-19.0" type="line"/>
+      <point x="292.0" y="-259.0" type="line"/>
+      <point x="215.0" y="-259.0" type="line"/>
+      <point x="215.0" y="-19.0" type="line"/>
+      <point x="20.0" y="482.0" type="line"/>
+      <point x="100.0" y="482.0" type="line"/>
+      <point x="252.0" y="73.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ustraitstroke-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ustraitstroke-cy.glif
new file mode 100644
index 0000000..9da802e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ustraitstroke-cy.glif
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ustraitstroke-cy" format="2">
+  <advance width="507"/>
+  <unicode hex="04B1"/>
+  <outline>
+    <contour>
+      <point x="86.0" y="-64.0" type="line"/>
+      <point x="86.0" y="0.0" type="line"/>
+      <point x="418.0" y="0.0" type="line"/>
+      <point x="418.0" y="-64.0" type="line"/>
+    </contour>
+    <component base="ustrait-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/utilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/utilde.glif
new file mode 100644
index 0000000..c8c98c4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/utilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="utilde" format="2">
+  <advance width="557"/>
+  <unicode hex="0169"/>
+  <outline>
+    <component base="tildecomb" xOffset="262.0"/>
+    <component base="u"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/v.glif b/src/CantarellLegacy-Regular.ufo/glyphs/v.glif
new file mode 100644
index 0000000..ebdd975
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/v.glif
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="v" format="2">
+  <advance width="470"/>
+  <unicode hex="0076"/>
+  <anchor x="228.0" y="0.0" name="cedilla"/>
+  <anchor x="228.0" y="0.0" name="below"/>
+  <anchor x="228.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="460.0" y="482.0" type="line"/>
+      <point x="280.0" y="0.0" type="line"/>
+      <point x="190.0" y="0.0" type="line"/>
+      <point x="10.0" y="482.0" type="line"/>
+      <point x="99.0" y="482.0" type="line"/>
+      <point x="232.0" y="105.0" type="line"/>
+      <point x="237.0" y="79.0" type="line"/>
+      <point x="241.0" y="105.0" type="line"/>
+      <point x="375.0" y="482.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ve-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ve-cy.glif
new file mode 100644
index 0000000..a16afea
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ve-cy.glif
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ve-cy" format="2">
+  <advance width="474"/>
+  <unicode hex="0432"/>
+  <outline>
+    <contour>
+      <point x="310.0" y="344.0" type="curve" smooth="yes"/>
+      <point x="310.0" y="396.0"/>
+      <point x="276.0" y="416.0"/>
+      <point x="222.0" y="416.0" type="curve" smooth="yes"/>
+      <point x="150.0" y="416.0" type="line"/>
+      <point x="150.0" y="281.0" type="line"/>
+      <point x="220.0" y="281.0" type="line" smooth="yes"/>
+      <point x="271.0" y="281.0"/>
+      <point x="310.0" y="300.0"/>
+    </contour>
+    <contour>
+      <point x="222.0" y="215.0" type="curve" smooth="yes"/>
+      <point x="150.0" y="215.0" type="line"/>
+      <point x="150.0" y="66.0" type="line"/>
+      <point x="246.0" y="66.0" type="line" smooth="yes"/>
+      <point x="310.0" y="66.0"/>
+      <point x="353.0" y="88.0"/>
+      <point x="353.0" y="143.0" type="curve" smooth="yes"/>
+      <point x="353.0" y="201.0"/>
+      <point x="307.0" y="215.0"/>
+    </contour>
+    <contour>
+      <point x="222.0" y="0.0" type="curve" smooth="yes"/>
+      <point x="67.0" y="0.0" type="line"/>
+      <point x="67.0" y="482.0" type="line"/>
+      <point x="221.0" y="482.0" type="line" smooth="yes"/>
+      <point x="347.0" y="482.0"/>
+      <point x="392.0" y="429.0"/>
+      <point x="392.0" y="350.0" type="curve" smooth="yes"/>
+      <point x="392.0" y="316.0"/>
+      <point x="369.0" y="270.0"/>
+      <point x="333.0" y="254.0" type="curve"/>
+      <point x="389.0" y="243.0"/>
+      <point x="436.0" y="208.0"/>
+      <point x="436.0" y="133.0" type="curve" smooth="yes"/>
+      <point x="436.0" y="46.0"/>
+      <point x="353.0" y="0.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/w.glif b/src/CantarellLegacy-Regular.ufo/glyphs/w.glif
new file mode 100644
index 0000000..68d8955
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/w.glif
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="w" format="2">
+  <advance width="778"/>
+  <unicode hex="0077"/>
+  <anchor x="387.0" y="0.0" name="cedilla"/>
+  <anchor x="387.0" y="0.0" name="below"/>
+  <anchor x="387.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="10.0" y="482.0" type="line"/>
+      <point x="94.0" y="482.0" type="line"/>
+      <point x="220.0" y="96.0" type="line"/>
+      <point x="223.0" y="78.0" type="line"/>
+      <point x="226.0" y="96.0" type="line"/>
+      <point x="352.0" y="482.0" type="line"/>
+      <point x="432.0" y="482.0" type="line"/>
+      <point x="552.0" y="96.0" type="line"/>
+      <point x="555.0" y="78.0" type="line"/>
+      <point x="558.0" y="96.0" type="line"/>
+      <point x="684.0" y="482.0" type="line"/>
+      <point x="768.0" y="482.0" type="line"/>
+      <point x="602.0" y="0.0" type="line"/>
+      <point x="509.0" y="0.0" type="line"/>
+      <point x="388.0" y="374.0" type="line"/>
+      <point x="264.0" y="0.0" type="line"/>
+      <point x="174.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/wacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/wacute.glif
new file mode 100644
index 0000000..e214345
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/wacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="wacute" format="2">
+  <advance width="778"/>
+  <unicode hex="1E83"/>
+  <outline>
+    <component base="acutecomb" xOffset="387.0"/>
+    <component base="w"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/wcircumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/wcircumflex.glif
new file mode 100644
index 0000000..b8a8cfc
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/wcircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="wcircumflex" format="2">
+  <advance width="778"/>
+  <unicode hex="0175"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="387.0"/>
+    <component base="w"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/wdieresis.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/wdieresis.glif
new file mode 100644
index 0000000..20f4ecf
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/wdieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="wdieresis" format="2">
+  <advance width="778"/>
+  <unicode hex="1E85"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="387.0"/>
+    <component base="w"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/wgrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/wgrave.glif
new file mode 100644
index 0000000..0cbf9ba
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/wgrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="wgrave" format="2">
+  <advance width="778"/>
+  <unicode hex="1E81"/>
+  <outline>
+    <component base="gravecomb" xOffset="387.0"/>
+    <component base="w"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/whiteC_ircle.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/whiteC_ircle.glif
new file mode 100644
index 0000000..ddf8468
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/whiteC_ircle.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="whiteCircle" format="2">
+  <advance width="859"/>
+  <unicode hex="25CB"/>
+  <outline>
+    <contour>
+      <point x="430.0" y="604.0" type="curve" smooth="yes"/>
+      <point x="271.0" y="604.0"/>
+      <point x="148.0" y="487.0"/>
+      <point x="148.0" y="328.0" type="curve" smooth="yes"/>
+      <point x="148.0" y="169.0"/>
+      <point x="271.0" y="53.0"/>
+      <point x="430.0" y="53.0" type="curve" smooth="yes"/>
+      <point x="588.0" y="53.0"/>
+      <point x="711.0" y="170.0"/>
+      <point x="711.0" y="328.0" type="curve" smooth="yes"/>
+      <point x="711.0" y="487.0"/>
+      <point x="589.0" y="604.0"/>
+    </contour>
+    <contour>
+      <point x="428.0" y="669.0" type="curve" smooth="yes"/>
+      <point x="625.0" y="669.0"/>
+      <point x="776.0" y="525.0"/>
+      <point x="776.0" y="328.0" type="curve" smooth="yes"/>
+      <point x="776.0" y="133.0"/>
+      <point x="625.0" y="-12.0"/>
+      <point x="430.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="235.0" y="-12.0"/>
+      <point x="83.0" y="133.0"/>
+      <point x="83.0" y="328.0" type="curve" smooth="yes"/>
+      <point x="83.0" y="523.0"/>
+      <point x="233.0" y="669.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/x.glif b/src/CantarellLegacy-Regular.ufo/glyphs/x.glif
new file mode 100644
index 0000000..8878b34
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/x.glif
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="x" format="2">
+  <advance width="467"/>
+  <unicode hex="0078"/>
+  <anchor x="234.0" y="0.0" name="cedilla"/>
+  <anchor x="234.0" y="0.0" name="below"/>
+  <anchor x="234.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="106.0" y="482.0" type="line"/>
+      <point x="235.0" y="302.0" type="line"/>
+      <point x="364.0" y="482.0" type="line"/>
+      <point x="457.0" y="482.0" type="line"/>
+      <point x="282.0" y="241.0" type="line"/>
+      <point x="454.0" y="0.0" type="line"/>
+      <point x="355.0" y="0.0" type="line"/>
+      <point x="230.0" y="177.0" type="line"/>
+      <point x="106.0" y="0.0" type="line"/>
+      <point x="15.0" y="0.0" type="line"/>
+      <point x="184.0" y="239.0" type="line"/>
+      <point x="10.0" y="482.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/y.glif b/src/CantarellLegacy-Regular.ufo/glyphs/y.glif
new file mode 100644
index 0000000..780f7e3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/y.glif
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="y" format="2">
+  <advance width="482"/>
+  <unicode hex="0079"/>
+  <anchor x="261.0" y="-220.0" name="below"/>
+  <anchor x="241.0" y="482.0" name="above"/>
+  <anchor x="261.0" y="-220.0" name="cedilla"/>
+  <outline>
+    <contour>
+      <point x="387.0" y="482.0" type="line"/>
+      <point x="472.0" y="482.0" type="line"/>
+      <point x="279.0" y="-39.0" type="line" smooth="yes"/>
+      <point x="251.0" y="-115.0"/>
+      <point x="200.0" y="-230.0"/>
+      <point x="75.0" y="-230.0" type="curve" smooth="yes"/>
+      <point x="55.0" y="-230.0"/>
+      <point x="35.0" y="-225.0"/>
+      <point x="22.0" y="-219.0" type="curve"/>
+      <point x="37.0" y="-157.0" type="line"/>
+      <point x="48.0" y="-161.0"/>
+      <point x="65.0" y="-164.0"/>
+      <point x="76.0" y="-164.0" type="curve" smooth="yes"/>
+      <point x="138.0" y="-164.0"/>
+      <point x="179.0" y="-83.0"/>
+      <point x="205.0" y="-13.0" type="curve" smooth="yes"/>
+    </contour>
+    <contour>
+      <point x="95.0" y="482.0" type="line"/>
+      <point x="251.0" y="95.0" type="line"/>
+      <point x="214.0" y="-6.0" type="line"/>
+      <point x="10.0" y="482.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/yacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/yacute.glif
new file mode 100644
index 0000000..7d3b79b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/yacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="yacute" format="2">
+  <advance width="482"/>
+  <unicode hex="00FD"/>
+  <outline>
+    <component base="acutecomb" xOffset="241.0"/>
+    <component base="y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/yat-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/yat-cy.glif
new file mode 100644
index 0000000..95ae113
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/yat-cy.glif
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="yat-cy" format="2">
+  <advance width="542"/>
+  <unicode hex="0463"/>
+  <outline>
+    <contour>
+      <point x="30.0" y="515.0" type="line"/>
+      <point x="400.0" y="515.0" type="line"/>
+      <point x="400.0" y="449.0" type="line"/>
+      <point x="30.0" y="449.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="155.0" y="615.0" type="line"/>
+      <point x="238.0" y="615.0" type="line"/>
+      <point x="238.0" y="284.0" type="line"/>
+      <point x="331.0" y="284.0" type="line" smooth="yes"/>
+      <point x="432.0" y="284.0"/>
+      <point x="512.0" y="260.0"/>
+      <point x="512.0" y="144.0" type="curve" smooth="yes"/>
+      <point x="512.0" y="29.0"/>
+      <point x="432.0" y="0.0"/>
+      <point x="331.0" y="0.0" type="curve" smooth="yes"/>
+      <point x="155.0" y="0.0" type="line"/>
+    </contour>
+    <contour>
+      <point x="297.0" y="218.0" type="curve" smooth="yes"/>
+      <point x="238.0" y="218.0" type="line"/>
+      <point x="238.0" y="66.0" type="line"/>
+      <point x="297.0" y="66.0" type="line" smooth="yes"/>
+      <point x="376.0" y="66.0"/>
+      <point x="434.0" y="67.0"/>
+      <point x="434.0" y="147.0" type="curve" smooth="yes"/>
+      <point x="434.0" y="217.0"/>
+      <point x="376.0" y="218.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ycircumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ycircumflex.glif
new file mode 100644
index 0000000..711f927
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ycircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ycircumflex" format="2">
+  <advance width="482"/>
+  <unicode hex="0177"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="241.0"/>
+    <component base="y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ydieresis.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ydieresis.glif
new file mode 100644
index 0000000..56932f1
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ydieresis.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ydieresis" format="2">
+  <advance width="482"/>
+  <unicode hex="00FF"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="241.0"/>
+    <component base="y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ydotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ydotaccent.glif
new file mode 100644
index 0000000..16e8951
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ydotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ydotaccent" format="2">
+  <advance width="482"/>
+  <unicode hex="1E8F"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="241.0"/>
+    <component base="y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ydotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ydotbelow.glif
new file mode 100644
index 0000000..b3274fc
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ydotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ydotbelow" format="2">
+  <advance width="482"/>
+  <unicode hex="1EF5"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="381.0" yOffset="-9.0"/>
+    <component base="y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/yen.glif b/src/CantarellLegacy-Regular.ufo/glyphs/yen.glif
new file mode 100644
index 0000000..c73c80e
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/yen.glif
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="yen" format="2">
+  <advance width="634"/>
+  <unicode hex="00A5"/>
+  <outline>
+    <contour>
+      <point x="494.0" y="341.0" type="line"/>
+      <point x="494.0" y="280.0" type="line"/>
+      <point x="353.0" y="280.0" type="line"/>
+      <point x="353.0" y="183.0" type="line"/>
+      <point x="494.0" y="183.0" type="line"/>
+      <point x="494.0" y="122.0" type="line"/>
+      <point x="353.0" y="122.0" type="line"/>
+      <point x="353.0" y="0.0" type="line"/>
+      <point x="275.0" y="0.0" type="line"/>
+      <point x="275.0" y="122.0" type="line"/>
+      <point x="141.0" y="122.0" type="line"/>
+      <point x="141.0" y="183.0" type="line"/>
+      <point x="275.0" y="183.0" type="line"/>
+      <point x="275.0" y="280.0" type="line"/>
+      <point x="141.0" y="280.0" type="line"/>
+      <point x="141.0" y="341.0" type="line"/>
+      <point x="271.0" y="341.0" type="line"/>
+      <point x="70.0" y="694.0" type="line"/>
+      <point x="160.0" y="694.0" type="line"/>
+      <point x="317.0" y="399.0" type="line"/>
+      <point x="479.0" y="694.0" type="line"/>
+      <point x="565.0" y="694.0" type="line"/>
+      <point x="356.0" y="341.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/yeru-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/yeru-cy.glif
new file mode 100644
index 0000000..fbe7470
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/yeru-cy.glif
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="yeru-cy" format="2">
+  <advance width="627"/>
+  <unicode hex="044B"/>
+  <anchor x="311.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="487.0" y="482.0" type="line"/>
+      <point x="570.0" y="482.0" type="line"/>
+      <point x="570.0" y="0.0" type="line"/>
+      <point x="487.0" y="0.0" type="line"/>
+    </contour>
+    <component base="softsign-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/yerudieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/yerudieresis-cy.glif
new file mode 100644
index 0000000..76dabce
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/yerudieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="yerudieresis-cy" format="2">
+  <advance width="627"/>
+  <unicode hex="04F9"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="311.0"/>
+    <component base="yeru-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ygrave.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ygrave.glif
new file mode 100644
index 0000000..452b1b4
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ygrave.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ygrave" format="2">
+  <advance width="482"/>
+  <unicode hex="1EF3"/>
+  <outline>
+    <component base="gravecomb" xOffset="241.0"/>
+    <component base="y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/yhookabove.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/yhookabove.glif
new file mode 100644
index 0000000..93bc201
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/yhookabove.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="yhookabove" format="2">
+  <advance width="482"/>
+  <unicode hex="1EF7"/>
+  <outline>
+    <component base="hookabovecomb" xOffset="241.0"/>
+    <component base="y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/yi-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/yi-cy.glif
new file mode 100644
index 0000000..8d632a3
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/yi-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="yi-cy" format="2">
+  <advance width="241"/>
+  <unicode hex="0457"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="121.0"/>
+    <component base="idotless"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ytilde.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ytilde.glif
new file mode 100644
index 0000000..a4381d2
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ytilde.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ytilde" format="2">
+  <advance width="482"/>
+  <unicode hex="1EF9"/>
+  <outline>
+    <component base="tildecomb" xOffset="241.0"/>
+    <component base="y"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/z.glif b/src/CantarellLegacy-Regular.ufo/glyphs/z.glif
new file mode 100644
index 0000000..f0a2055
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/z.glif
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="z" format="2">
+  <advance width="493"/>
+  <unicode hex="007A"/>
+  <anchor x="236.0" y="0.0" name="cedilla"/>
+  <anchor x="236.0" y="0.0" name="below"/>
+  <anchor x="236.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="58.0" y="482.0" type="line"/>
+      <point x="426.0" y="482.0" type="line"/>
+      <point x="426.0" y="440.0" type="line"/>
+      <point x="160.0" y="66.0" type="line"/>
+      <point x="438.0" y="66.0" type="line"/>
+      <point x="438.0" y="0.0" type="line"/>
+      <point x="58.0" y="0.0" type="line"/>
+      <point x="58.0" y="42.0" type="line"/>
+      <point x="324.0" y="416.0" type="line"/>
+      <point x="58.0" y="416.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/zacute.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/zacute.glif
new file mode 100644
index 0000000..8f82bdf
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/zacute.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zacute" format="2">
+  <advance width="493"/>
+  <unicode hex="017A"/>
+  <outline>
+    <component base="acutecomb" xOffset="236.0"/>
+    <component base="z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/zcaron.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/zcaron.glif
new file mode 100644
index 0000000..895f60f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/zcaron.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zcaron" format="2">
+  <advance width="493"/>
+  <unicode hex="017E"/>
+  <outline>
+    <component base="caroncomb" xOffset="236.0"/>
+    <component base="z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/zcircumflex.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/zcircumflex.glif
new file mode 100644
index 0000000..7f76433
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/zcircumflex.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zcircumflex" format="2">
+  <advance width="493"/>
+  <unicode hex="1E91"/>
+  <outline>
+    <component base="circumflexcomb" xOffset="236.0"/>
+    <component base="z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/zdotaccent.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/zdotaccent.glif
new file mode 100644
index 0000000..d1fd179
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/zdotaccent.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zdotaccent" format="2">
+  <advance width="493"/>
+  <unicode hex="017C"/>
+  <outline>
+    <component base="dotaccentcomb" xOffset="236.0"/>
+    <component base="z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/zdotbelow.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/zdotbelow.glif
new file mode 100644
index 0000000..38c7c23
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/zdotbelow.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zdotbelow" format="2">
+  <advance width="493"/>
+  <unicode hex="1E93"/>
+  <outline>
+    <component base="dotbelowcomb" xOffset="236.0"/>
+    <component base="z"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/ze-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/ze-cy.glif
new file mode 100644
index 0000000..82a6c88
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/ze-cy.glif
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="ze-cy" format="2">
+  <advance width="428"/>
+  <unicode hex="0437"/>
+  <anchor x="182.0" y="490.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="298.0" y="251.0" type="curve"/>
+      <point x="358.0" y="240.0"/>
+      <point x="398.0" y="192.0"/>
+      <point x="398.0" y="122.0" type="curve" smooth="yes"/>
+      <point x="398.0" y="53.0"/>
+      <point x="323.0" y="-10.0"/>
+      <point x="220.0" y="-10.0" type="curve" smooth="yes"/>
+      <point x="151.0" y="-10.0"/>
+      <point x="86.0" y="0.0"/>
+      <point x="40.0" y="18.0" type="curve"/>
+      <point x="58.0" y="82.0" type="line"/>
+      <point x="93.0" y="70.0"/>
+      <point x="138.0" y="56.0"/>
+      <point x="201.0" y="56.0" type="curve" smooth="yes"/>
+      <point x="263.0" y="56.0"/>
+      <point x="315.0" y="80.0"/>
+      <point x="315.0" y="133.0" type="curve" smooth="yes"/>
+      <point x="315.0" y="183.0"/>
+      <point x="250.0" y="216.0"/>
+      <point x="149.0" y="216.0" type="curve"/>
+      <point x="149.0" y="282.0" type="line"/>
+      <point x="228.0" y="285.0"/>
+      <point x="295.0" y="305.0"/>
+      <point x="295.0" y="360.0" type="curve" smooth="yes"/>
+      <point x="295.0" y="415.0"/>
+      <point x="250.0" y="428.0"/>
+      <point x="195.0" y="428.0" type="curve" smooth="yes"/>
+      <point x="147.0" y="428.0"/>
+      <point x="98.0" y="410.0"/>
+      <point x="65.0" y="398.0" type="curve"/>
+      <point x="41.0" y="458.0" type="line"/>
+      <point x="82.0" y="476.0"/>
+      <point x="131.0" y="494.0"/>
+      <point x="193.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="317.0" y="494.0"/>
+      <point x="378.0" y="441.0"/>
+      <point x="378.0" y="374.0" type="curve" smooth="yes"/>
+      <point x="378.0" y="314.0"/>
+      <point x="345.0" y="268.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/zedescender-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/zedescender-cy.glif
new file mode 100644
index 0000000..7eae3fb
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/zedescender-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zedescender-cy" format="2">
+  <advance width="428"/>
+  <unicode hex="0499"/>
+  <outline>
+    <contour>
+      <point x="182.0" y="0.0" type="line"/>
+      <point x="182.0" y="53.0" type="line"/>
+      <point x="259.0" y="53.0" type="line"/>
+      <point x="259.0" y="0.0" type="line"/>
+      <point x="251.0" y="-149.0" type="line"/>
+      <point x="182.0" y="-149.0" type="line"/>
+    </contour>
+    <component base="ze-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/zedieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/zedieresis-cy.glif
new file mode 100644
index 0000000..57f450f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/zedieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zedieresis-cy" format="2">
+  <advance width="428"/>
+  <unicode hex="04DF"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="182.0" yOffset="8.0"/>
+    <component base="ze-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/zero.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/zero.glif
new file mode 100644
index 0000000..c3ac523
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/zero.glif
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zero" format="2">
+  <advance width="574"/>
+  <unicode hex="0030"/>
+  <outline>
+    <contour>
+      <point x="289.0" y="704.0" type="curve" smooth="yes"/>
+      <point x="455.0" y="704.0"/>
+      <point x="526.0" y="540.0"/>
+      <point x="526.0" y="346.0" type="curve" smooth="yes"/>
+      <point x="526.0" y="156.0"/>
+      <point x="452.0" y="-12.0"/>
+      <point x="289.0" y="-12.0" type="curve" smooth="yes"/>
+      <point x="124.0" y="-12.0"/>
+      <point x="48.0" y="155.0"/>
+      <point x="48.0" y="346.0" type="curve" smooth="yes"/>
+      <point x="48.0" y="537.0"/>
+      <point x="124.0" y="704.0"/>
+    </contour>
+    <contour>
+      <point x="289.0" y="58.0" type="curve" smooth="yes"/>
+      <point x="406.0" y="58.0"/>
+      <point x="443.0" y="198.0"/>
+      <point x="443.0" y="346.0" type="curve" smooth="yes"/>
+      <point x="443.0" y="494.0"/>
+      <point x="406.0" y="634.0"/>
+      <point x="289.0" y="634.0" type="curve" smooth="yes"/>
+      <point x="170.0" y="634.0"/>
+      <point x="131.0" y="494.0"/>
+      <point x="131.0" y="346.0" type="curve" smooth="yes"/>
+      <point x="131.0" y="198.0"/>
+      <point x="170.0" y="58.0"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/zerowidthjoiner.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/zerowidthjoiner.glif
new file mode 100644
index 0000000..6d5c951
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/zerowidthjoiner.glif
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zerowidthjoiner" format="2">
+  <unicode hex="200D"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/zerowidthnonjoiner.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/zerowidthnonjoiner.glif
new file mode 100644
index 0000000..885748d
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/zerowidthnonjoiner.glif
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zerowidthnonjoiner" format="2">
+  <unicode hex="200C"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/zerowidthspace.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/zerowidthspace.glif
new file mode 100644
index 0000000..dfcea4f
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/zerowidthspace.glif
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zerowidthspace" format="2">
+  <unicode hex="200B"/>
+  <outline>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/zhe-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/zhe-cy.glif
new file mode 100644
index 0000000..66fc219
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/zhe-cy.glif
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zhe-cy" format="2">
+  <advance width="734"/>
+  <unicode hex="0436"/>
+  <anchor x="366.0" y="482.0" name="above"/>
+  <outline>
+    <contour>
+      <point x="326.0" y="0.0" type="line"/>
+      <point x="326.0" y="212.0" type="line"/>
+      <point x="234.0" y="209.0"/>
+      <point x="171.0" y="160.0"/>
+      <point x="118.0" y="0.0" type="curve"/>
+      <point x="35.0" y="0.0" type="line"/>
+      <point x="83.0" y="137.0"/>
+      <point x="135.0" y="224.0"/>
+      <point x="242.0" y="256.0" type="curve"/>
+      <point x="185.0" y="273.0"/>
+      <point x="163.0" y="332.0"/>
+      <point x="133.0" y="378.0" type="curve"/>
+      <point x="116.0" y="410.0"/>
+      <point x="95.0" y="424.0"/>
+      <point x="68.0" y="424.0" type="curve" smooth="yes"/>
+      <point x="52.0" y="424.0" type="line"/>
+      <point x="52.0" y="494.0" type="line"/>
+      <point x="69.0" y="494.0" type="line" smooth="yes"/>
+      <point x="114.0" y="494.0"/>
+      <point x="137.0" y="483.0"/>
+      <point x="179.0" y="437.0" type="curve" smooth="yes"/>
+      <point x="221.0" y="391.0"/>
+      <point x="256.0" y="290.0"/>
+      <point x="326.0" y="285.0" type="curve"/>
+      <point x="326.0" y="482.0" type="line"/>
+      <point x="409.0" y="482.0" type="line"/>
+      <point x="409.0" y="285.0" type="line"/>
+      <point x="479.0" y="290.0"/>
+      <point x="513.0" y="391.0"/>
+      <point x="555.0" y="437.0" type="curve" smooth="yes"/>
+      <point x="592.0" y="478.0"/>
+      <point x="620.0" y="494.0"/>
+      <point x="665.0" y="494.0" type="curve" smooth="yes"/>
+      <point x="682.0" y="494.0" type="line"/>
+      <point x="682.0" y="424.0" type="line"/>
+      <point x="666.0" y="424.0" type="line" smooth="yes"/>
+      <point x="639.0" y="424.0"/>
+      <point x="618.0" y="410.0"/>
+      <point x="601.0" y="378.0" type="curve"/>
+      <point x="571.0" y="332.0"/>
+      <point x="549.0" y="273.0"/>
+      <point x="492.0" y="256.0" type="curve"/>
+      <point x="599.0" y="224.0"/>
+      <point x="651.0" y="137.0"/>
+      <point x="699.0" y="0.0" type="curve"/>
+      <point x="616.0" y="0.0" type="line"/>
+      <point x="563.0" y="160.0"/>
+      <point x="501.0" y="209.0"/>
+      <point x="409.0" y="212.0" type="curve"/>
+      <point x="409.0" y="0.0" type="line"/>
+    </contour>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/zhebreve-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/zhebreve-cy.glif
new file mode 100644
index 0000000..4ed8918
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/zhebreve-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zhebreve-cy" format="2">
+  <advance width="734"/>
+  <unicode hex="04C2"/>
+  <outline>
+    <component base="brevecomb" xOffset="366.0"/>
+    <component base="zhe-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/zhedescender-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/zhedescender-cy.glif
new file mode 100644
index 0000000..3600d43
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/zhedescender-cy.glif
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zhedescender-cy" format="2">
+  <advance width="775"/>
+  <unicode hex="0497"/>
+  <outline>
+    <contour>
+      <point x="663.0" y="0.0" type="line"/>
+      <point x="663.0" y="73.0" type="line"/>
+      <point x="740.0" y="73.0" type="line"/>
+      <point x="740.0" y="0.0" type="line"/>
+      <point x="732.0" y="-149.0" type="line"/>
+      <point x="663.0" y="-149.0" type="line"/>
+    </contour>
+    <component base="zhe-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/glyphs/zhedieresis-cy.glif 
b/src/CantarellLegacy-Regular.ufo/glyphs/zhedieresis-cy.glif
new file mode 100644
index 0000000..26e58af
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/glyphs/zhedieresis-cy.glif
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<glyph name="zhedieresis-cy" format="2">
+  <advance width="734"/>
+  <unicode hex="04DD"/>
+  <outline>
+    <component base="dieresiscomb" xOffset="366.0"/>
+    <component base="zhe-cy"/>
+  </outline>
+</glyph>
diff --git a/src/CantarellLegacy-Regular.ufo/layercontents.plist 
b/src/CantarellLegacy-Regular.ufo/layercontents.plist
new file mode 100644
index 0000000..cf95d35
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/layercontents.plist
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
+<plist version="1.0">
+<array>
+       <array>
+               <string>public.default</string>
+               <string>glyphs</string>
+       </array>
+</array>
+</plist>
diff --git a/src/CantarellLegacy-Regular.ufo/lib.plist b/src/CantarellLegacy-Regular.ufo/lib.plist
new file mode 100644
index 0000000..b8d35ce
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/lib.plist
@@ -0,0 +1,848 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
+<plist version="1.0">
+<dict>
+       <key>com.typesupply.defcon.sortDescriptor</key>
+       <array>
+               <dict>
+                       <key>allowPseudoUnicode</key>
+                       <true/>
+                       <key>type</key>
+                       <string>cannedDesign</string>
+               </dict>
+       </array>
+       <key>public.glyphOrder</key>
+       <array>
+               <string>space</string>
+               <string>nbspace</string>
+               <string>enquad</string>
+               <string>emquad</string>
+               <string>enspace</string>
+               <string>emspace</string>
+               <string>threeperemspace</string>
+               <string>fourperemspace</string>
+               <string>sixperemspace</string>
+               <string>figurespace</string>
+               <string>punctuationspace</string>
+               <string>thinspace</string>
+               <string>hairspace</string>
+               <string>A</string>
+               <string>Agrave</string>
+               <string>Aacute</string>
+               <string>Acircumflex</string>
+               <string>Atilde</string>
+               <string>Adieresis</string>
+               <string>Aring</string>
+               <string>Amacron</string>
+               <string>Abreve</string>
+               <string>Aogonek</string>
+               <string>Acaron</string>
+               <string>Aringacute</string>
+               <string>Adotbelow</string>
+               <string>Ahookabove</string>
+               <string>Acircumflexacute</string>
+               <string>Acircumflexgrave</string>
+               <string>Acircumflexhookabove</string>
+               <string>Acircumflextilde</string>
+               <string>Acircumflexdotbelow</string>
+               <string>Abreveacute</string>
+               <string>Abrevegrave</string>
+               <string>Abrevehookabove</string>
+               <string>Abrevetilde</string>
+               <string>Abrevedotbelow</string>
+               <string>B</string>
+               <string>Bdotaccent</string>
+               <string>C</string>
+               <string>Ccedilla</string>
+               <string>Cacute</string>
+               <string>Ccircumflex</string>
+               <string>Cdotaccent</string>
+               <string>Ccaron</string>
+               <string>D</string>
+               <string>Dcaron</string>
+               <string>Ddotaccent</string>
+               <string>Ddotbelow</string>
+               <string>Dlinebelow</string>
+               <string>E</string>
+               <string>Egrave</string>
+               <string>Eacute</string>
+               <string>Ecircumflex</string>
+               <string>Edieresis</string>
+               <string>Emacron</string>
+               <string>Ebreve</string>
+               <string>Edotaccent</string>
+               <string>Eogonek</string>
+               <string>Ecaron</string>
+               <string>Edotbelow</string>
+               <string>Ehookabove</string>
+               <string>Etilde</string>
+               <string>Ecircumflexacute</string>
+               <string>Ecircumflexgrave</string>
+               <string>Ecircumflexhookabove</string>
+               <string>Ecircumflextilde</string>
+               <string>Ecircumflexdotbelow</string>
+               <string>F</string>
+               <string>Fdotaccent</string>
+               <string>G</string>
+               <string>Gcircumflex</string>
+               <string>Gbreve</string>
+               <string>Gdotaccent</string>
+               <string>Gcommaaccent</string>
+               <string>Gcaron</string>
+               <string>Gacute</string>
+               <string>Gmacron</string>
+               <string>H</string>
+               <string>Hcircumflex</string>
+               <string>Hcaron</string>
+               <string>Hdotbelow</string>
+               <string>Hbrevebelow</string>
+               <string>I</string>
+               <string>Igrave</string>
+               <string>Iacute</string>
+               <string>Icircumflex</string>
+               <string>Idieresis</string>
+               <string>Itilde</string>
+               <string>Imacron</string>
+               <string>Ibreve</string>
+               <string>Iogonek</string>
+               <string>Idotaccent</string>
+               <string>Icaron</string>
+               <string>Ihookabove</string>
+               <string>Idotbelow</string>
+               <string>J</string>
+               <string>Jcircumflex</string>
+               <string>K</string>
+               <string>Kcommaaccent</string>
+               <string>Kcaron</string>
+               <string>L</string>
+               <string>Lacute</string>
+               <string>Lcommaaccent</string>
+               <string>Lcaron</string>
+               <string>Ldotbelow</string>
+               <string>Ldotbelowmacron</string>
+               <string>Llinebelow</string>
+               <string>M</string>
+               <string>Mdotaccent</string>
+               <string>Mdotbelow</string>
+               <string>N</string>
+               <string>Ntilde</string>
+               <string>Nacute</string>
+               <string>Ncommaaccent</string>
+               <string>Ncaron</string>
+               <string>Ndotaccent</string>
+               <string>Ndotbelow</string>
+               <string>Nlinebelow</string>
+               <string>O</string>
+               <string>Ograve</string>
+               <string>Oacute</string>
+               <string>Ocircumflex</string>
+               <string>Otilde</string>
+               <string>Odieresis</string>
+               <string>Omacron</string>
+               <string>Obreve</string>
+               <string>Ohungarumlaut</string>
+               <string>Ohorn</string>
+               <string>Ocaron</string>
+               <string>Otildemacron</string>
+               <string>Odotbelow</string>
+               <string>Ohookabove</string>
+               <string>Ocircumflexacute</string>
+               <string>Ocircumflexgrave</string>
+               <string>Ocircumflexhookabove</string>
+               <string>Ocircumflextilde</string>
+               <string>Ocircumflexdotbelow</string>
+               <string>Ohornacute</string>
+               <string>Ohorngrave</string>
+               <string>Ohornhookabove</string>
+               <string>Ohorntilde</string>
+               <string>Ohorndotbelow</string>
+               <string>P</string>
+               <string>Pdotaccent</string>
+               <string>Q</string>
+               <string>R</string>
+               <string>Racute</string>
+               <string>Rcommaaccent</string>
+               <string>Rcaron</string>
+               <string>Rdotbelow</string>
+               <string>Rdotbelowmacron</string>
+               <string>Rlinebelow</string>
+               <string>S</string>
+               <string>Sacute</string>
+               <string>Scircumflex</string>
+               <string>Scedilla</string>
+               <string>Scaron</string>
+               <string>Scommaaccent</string>
+               <string>Sdotaccent</string>
+               <string>Sdotbelow</string>
+               <string>T</string>
+               <string>Tcedilla</string>
+               <string>Tcaron</string>
+               <string>Tcommaaccent</string>
+               <string>Tdotaccent</string>
+               <string>Tdotbelow</string>
+               <string>Tlinebelow</string>
+               <string>U</string>
+               <string>Ugrave</string>
+               <string>Uacute</string>
+               <string>Ucircumflex</string>
+               <string>Udieresis</string>
+               <string>Utilde</string>
+               <string>Umacron</string>
+               <string>Ubreve</string>
+               <string>Uring</string>
+               <string>Uhungarumlaut</string>
+               <string>Uogonek</string>
+               <string>Uhorn</string>
+               <string>Ucaron</string>
+               <string>Udieresismacron</string>
+               <string>Udieresisacute</string>
+               <string>Udieresiscaron</string>
+               <string>Udieresisgrave</string>
+               <string>Udotbelow</string>
+               <string>Uhookabove</string>
+               <string>Uhornacute</string>
+               <string>Uhorngrave</string>
+               <string>Uhornhookabove</string>
+               <string>Uhorntilde</string>
+               <string>Uhorndotbelow</string>
+               <string>V</string>
+               <string>W</string>
+               <string>Wcircumflex</string>
+               <string>Wgrave</string>
+               <string>Wacute</string>
+               <string>Wdieresis</string>
+               <string>X</string>
+               <string>Y</string>
+               <string>Yacute</string>
+               <string>Ycircumflex</string>
+               <string>Ydieresis</string>
+               <string>Ydotaccent</string>
+               <string>Ygrave</string>
+               <string>Ydotbelow</string>
+               <string>Yhookabove</string>
+               <string>Ytilde</string>
+               <string>Z</string>
+               <string>Zacute</string>
+               <string>Zdotaccent</string>
+               <string>Zcaron</string>
+               <string>Zcircumflex</string>
+               <string>Zdotbelow</string>
+               <string>AE</string>
+               <string>AEacute</string>
+               <string>Eth</string>
+               <string>Oslash</string>
+               <string>Oslashacute</string>
+               <string>Thorn</string>
+               <string>Dcroat</string>
+               <string>Hbar</string>
+               <string>IJ</string>
+               <string>Ldot</string>
+               <string>Lslash</string>
+               <string>Eng</string>
+               <string>OE</string>
+               <string>Tbar</string>
+               <string>Ereversed</string>
+               <string>Schwa</string>
+               <string>Fhook</string>
+               <string>DZcaron</string>
+               <string>LJ</string>
+               <string>NJ</string>
+               <string>DZ</string>
+               <string>Germandbls</string>
+               <string>Ohm</string>
+               <string>Dje-cy</string>
+               <string>E-cy</string>
+               <string>Dze-cy</string>
+               <string>I-cy</string>
+               <string>Yi-cy</string>
+               <string>Je-cy</string>
+               <string>Lje-cy</string>
+               <string>Nje-cy</string>
+               <string>Tshe-cy</string>
+               <string>Dzhe-cy</string>
+               <string>A-cy</string>
+               <string>Abreve-cy</string>
+               <string>Adieresis-cy</string>
+               <string>Be-cy</string>
+               <string>Ve-cy</string>
+               <string>Ge-cy</string>
+               <string>Gje-cy</string>
+               <string>De-cy</string>
+               <string>Ie-cy</string>
+               <string>Iegrave-cy</string>
+               <string>Io-cy</string>
+               <string>Iebreve-cy</string>
+               <string>Zhe-cy</string>
+               <string>Zhebreve-cy</string>
+               <string>Zhedieresis-cy</string>
+               <string>Ze-cy</string>
+               <string>Zedieresis-cy</string>
+               <string>Ii-cy</string>
+               <string>Iigrave-cy</string>
+               <string>Iishort-cy</string>
+               <string>Imacron-cy</string>
+               <string>Idieresis-cy</string>
+               <string>Ka-cy</string>
+               <string>Kje-cy</string>
+               <string>El-cy</string>
+               <string>Em-cy</string>
+               <string>En-cy</string>
+               <string>O-cy</string>
+               <string>Odieresis-cy</string>
+               <string>Pe-cy</string>
+               <string>Er-cy</string>
+               <string>Es-cy</string>
+               <string>Te-cy</string>
+               <string>U-cy</string>
+               <string>Ushort-cy</string>
+               <string>Umacron-cy</string>
+               <string>Udieresis-cy</string>
+               <string>Uhungarumlaut-cy</string>
+               <string>Ef-cy</string>
+               <string>Ha-cy</string>
+               <string>Tse-cy</string>
+               <string>Che-cy</string>
+               <string>Chedieresis-cy</string>
+               <string>Sha-cy</string>
+               <string>Shcha-cy</string>
+               <string>Hardsign-cy</string>
+               <string>Yeru-cy</string>
+               <string>Yerudieresis-cy</string>
+               <string>Softsign-cy</string>
+               <string>Ereversed-cy</string>
+               <string>Edieresis-cy</string>
+               <string>Iu-cy</string>
+               <string>Ia-cy</string>
+               <string>Yat-cy</string>
+               <string>Fita-cy</string>
+               <string>Izhitsa-cy</string>
+               <string>Gheupturn-cy</string>
+               <string>Ghestroke-cy</string>
+               <string>Zhedescender-cy</string>
+               <string>Zedescender-cy</string>
+               <string>Kadescender-cy</string>
+               <string>Kabashkir-cy</string>
+               <string>Endescender-cy</string>
+               <string>Esdescender-cy</string>
+               <string>Ustrait-cy</string>
+               <string>Ustraitstroke-cy</string>
+               <string>Hadescender-cy</string>
+               <string>Chedescender-cy</string>
+               <string>Shha-cy</string>
+               <string>Palochka-cy</string>
+               <string>Aie-cy</string>
+               <string>Schwa-cy</string>
+               <string>Schwadieresis-cy</string>
+               <string>Obarred-cy</string>
+               <string>Obarreddieresis-cy</string>
+               <string>a</string>
+               <string>agrave</string>
+               <string>aacute</string>
+               <string>acircumflex</string>
+               <string>atilde</string>
+               <string>adieresis</string>
+               <string>aring</string>
+               <string>amacron</string>
+               <string>abreve</string>
+               <string>aogonek</string>
+               <string>acaron</string>
+               <string>aringacute</string>
+               <string>adotbelow</string>
+               <string>ahookabove</string>
+               <string>acircumflexacute</string>
+               <string>acircumflexgrave</string>
+               <string>acircumflexhookabove</string>
+               <string>acircumflextilde</string>
+               <string>acircumflexdotbelow</string>
+               <string>abreveacute</string>
+               <string>abrevegrave</string>
+               <string>abrevehookabove</string>
+               <string>abrevetilde</string>
+               <string>abrevedotbelow</string>
+               <string>b</string>
+               <string>bdotaccent</string>
+               <string>c</string>
+               <string>ccedilla</string>
+               <string>cacute</string>
+               <string>ccircumflex</string>
+               <string>cdotaccent</string>
+               <string>ccaron</string>
+               <string>d</string>
+               <string>dcaron</string>
+               <string>ddotaccent</string>
+               <string>ddotbelow</string>
+               <string>dlinebelow</string>
+               <string>e</string>
+               <string>egrave</string>
+               <string>eacute</string>
+               <string>ecircumflex</string>
+               <string>edieresis</string>
+               <string>emacron</string>
+               <string>ebreve</string>
+               <string>edotaccent</string>
+               <string>eogonek</string>
+               <string>ecaron</string>
+               <string>edotbelow</string>
+               <string>ehookabove</string>
+               <string>etilde</string>
+               <string>ecircumflexacute</string>
+               <string>ecircumflexgrave</string>
+               <string>ecircumflexhookabove</string>
+               <string>ecircumflextilde</string>
+               <string>ecircumflexdotbelow</string>
+               <string>f</string>
+               <string>fdotaccent</string>
+               <string>g</string>
+               <string>gcircumflex</string>
+               <string>gbreve</string>
+               <string>gdotaccent</string>
+               <string>gcommaaccent</string>
+               <string>gcaron</string>
+               <string>gacute</string>
+               <string>gmacron</string>
+               <string>h</string>
+               <string>hcircumflex</string>
+               <string>hcaron</string>
+               <string>hdotbelow</string>
+               <string>hbrevebelow</string>
+               <string>i</string>
+               <string>igrave</string>
+               <string>iacute</string>
+               <string>icircumflex</string>
+               <string>idieresis</string>
+               <string>itilde</string>
+               <string>imacron</string>
+               <string>ibreve</string>
+               <string>iogonek</string>
+               <string>icaron</string>
+               <string>ihookabove</string>
+               <string>idotbelow</string>
+               <string>j</string>
+               <string>jcircumflex</string>
+               <string>jcaron</string>
+               <string>k</string>
+               <string>kcommaaccent</string>
+               <string>kcaron</string>
+               <string>l</string>
+               <string>lacute</string>
+               <string>lcommaaccent</string>
+               <string>lcaron</string>
+               <string>ldotbelow</string>
+               <string>ldotbelowmacron</string>
+               <string>llinebelow</string>
+               <string>m</string>
+               <string>mdotaccent</string>
+               <string>mdotbelow</string>
+               <string>n</string>
+               <string>ntilde</string>
+               <string>nacute</string>
+               <string>ncommaaccent</string>
+               <string>ncaron</string>
+               <string>ndotaccent</string>
+               <string>ndotbelow</string>
+               <string>nlinebelow</string>
+               <string>o</string>
+               <string>ograve</string>
+               <string>oacute</string>
+               <string>ocircumflex</string>
+               <string>otilde</string>
+               <string>odieresis</string>
+               <string>omacron</string>
+               <string>obreve</string>
+               <string>ohungarumlaut</string>
+               <string>ohorn</string>
+               <string>ocaron</string>
+               <string>otildemacron</string>
+               <string>odotbelow</string>
+               <string>ohookabove</string>
+               <string>ocircumflexacute</string>
+               <string>ocircumflexgrave</string>
+               <string>ocircumflexhookabove</string>
+               <string>ocircumflextilde</string>
+               <string>ocircumflexdotbelow</string>
+               <string>ohornacute</string>
+               <string>ohorngrave</string>
+               <string>ohornhookabove</string>
+               <string>ohorntilde</string>
+               <string>ohorndotbelow</string>
+               <string>p</string>
+               <string>pdotaccent</string>
+               <string>q</string>
+               <string>r</string>
+               <string>racute</string>
+               <string>rcommaaccent</string>
+               <string>rcaron</string>
+               <string>rdotbelow</string>
+               <string>rdotbelowmacron</string>
+               <string>rlinebelow</string>
+               <string>s</string>
+               <string>sacute</string>
+               <string>scircumflex</string>
+               <string>scedilla</string>
+               <string>scaron</string>
+               <string>scommaaccent</string>
+               <string>sdotaccent</string>
+               <string>sdotbelow</string>
+               <string>t</string>
+               <string>tcedilla</string>
+               <string>tcaron</string>
+               <string>tcommaaccent</string>
+               <string>tdotaccent</string>
+               <string>tdotbelow</string>
+               <string>tlinebelow</string>
+               <string>tdieresis</string>
+               <string>u</string>
+               <string>ugrave</string>
+               <string>uacute</string>
+               <string>ucircumflex</string>
+               <string>udieresis</string>
+               <string>utilde</string>
+               <string>umacron</string>
+               <string>ubreve</string>
+               <string>uring</string>
+               <string>uhungarumlaut</string>
+               <string>uogonek</string>
+               <string>uhorn</string>
+               <string>ucaron</string>
+               <string>udieresismacron</string>
+               <string>udieresisacute</string>
+               <string>udieresiscaron</string>
+               <string>udieresisgrave</string>
+               <string>udotbelow</string>
+               <string>uhookabove</string>
+               <string>uhornacute</string>
+               <string>uhorngrave</string>
+               <string>uhornhookabove</string>
+               <string>uhorntilde</string>
+               <string>uhorndotbelow</string>
+               <string>v</string>
+               <string>w</string>
+               <string>wcircumflex</string>
+               <string>wgrave</string>
+               <string>wacute</string>
+               <string>wdieresis</string>
+               <string>x</string>
+               <string>y</string>
+               <string>yacute</string>
+               <string>ydieresis</string>
+               <string>ycircumflex</string>
+               <string>ydotaccent</string>
+               <string>ygrave</string>
+               <string>ydotbelow</string>
+               <string>yhookabove</string>
+               <string>ytilde</string>
+               <string>z</string>
+               <string>zacute</string>
+               <string>zdotaccent</string>
+               <string>zcaron</string>
+               <string>zcircumflex</string>
+               <string>zdotbelow</string>
+               <string>germandbls</string>
+               <string>ae</string>
+               <string>aeacute</string>
+               <string>eth</string>
+               <string>oslash</string>
+               <string>oslashacute</string>
+               <string>thorn</string>
+               <string>dcroat</string>
+               <string>hbar</string>
+               <string>idotless</string>
+               <string>ij</string>
+               <string>kgreenlandic</string>
+               <string>ldot</string>
+               <string>lslash</string>
+               <string>napostrophe</string>
+               <string>eng</string>
+               <string>oe</string>
+               <string>tbar</string>
+               <string>dzcaron</string>
+               <string>lj</string>
+               <string>nj</string>
+               <string>eturned</string>
+               <string>dz</string>
+               <string>jdotless</string>
+               <string>schwa</string>
+               <string>pi</string>
+               <string>a-cy</string>
+               <string>abreve-cy</string>
+               <string>adieresis-cy</string>
+               <string>be-cy</string>
+               <string>ve-cy</string>
+               <string>ge-cy</string>
+               <string>gje-cy</string>
+               <string>de-cy</string>
+               <string>ie-cy</string>
+               <string>iegrave-cy</string>
+               <string>io-cy</string>
+               <string>iebreve-cy</string>
+               <string>zhe-cy</string>
+               <string>zhebreve-cy</string>
+               <string>zhedieresis-cy</string>
+               <string>ze-cy</string>
+               <string>zedieresis-cy</string>
+               <string>ii-cy</string>
+               <string>iishort-cy</string>
+               <string>iigrave-cy</string>
+               <string>imacron-cy</string>
+               <string>idieresis-cy</string>
+               <string>ka-cy</string>
+               <string>kje-cy</string>
+               <string>el-cy</string>
+               <string>em-cy</string>
+               <string>en-cy</string>
+               <string>o-cy</string>
+               <string>odieresis-cy</string>
+               <string>pe-cy</string>
+               <string>er-cy</string>
+               <string>es-cy</string>
+               <string>te-cy</string>
+               <string>u-cy</string>
+               <string>ushort-cy</string>
+               <string>umacron-cy</string>
+               <string>udieresis-cy</string>
+               <string>uhungarumlaut-cy</string>
+               <string>ef-cy</string>
+               <string>ha-cy</string>
+               <string>tse-cy</string>
+               <string>che-cy</string>
+               <string>chedieresis-cy</string>
+               <string>sha-cy</string>
+               <string>shcha-cy</string>
+               <string>hardsign-cy</string>
+               <string>yeru-cy</string>
+               <string>yerudieresis-cy</string>
+               <string>softsign-cy</string>
+               <string>ereversed-cy</string>
+               <string>edieresis-cy</string>
+               <string>iu-cy</string>
+               <string>ia-cy</string>
+               <string>dje-cy</string>
+               <string>e-cy</string>
+               <string>dze-cy</string>
+               <string>i-cy</string>
+               <string>yi-cy</string>
+               <string>je-cy</string>
+               <string>lje-cy</string>
+               <string>nje-cy</string>
+               <string>tshe-cy</string>
+               <string>dzhe-cy</string>
+               <string>yat-cy</string>
+               <string>fita-cy</string>
+               <string>izhitsa-cy</string>
+               <string>gheupturn-cy</string>
+               <string>ghestroke-cy</string>
+               <string>zhedescender-cy</string>
+               <string>zedescender-cy</string>
+               <string>kadescender-cy</string>
+               <string>kabashkir-cy</string>
+               <string>endescender-cy</string>
+               <string>esdescender-cy</string>
+               <string>ustrait-cy</string>
+               <string>ustraitstroke-cy</string>
+               <string>hadescender-cy</string>
+               <string>chedescender-cy</string>
+               <string>shha-cy</string>
+               <string>palochka-cy</string>
+               <string>aie-cy</string>
+               <string>schwa-cy</string>
+               <string>schwadieresis-cy</string>
+               <string>obarred-cy</string>
+               <string>obarreddieresis-cy</string>
+               <string>Dzcaron</string>
+               <string>Lj</string>
+               <string>Nj</string>
+               <string>Dz</string>
+               <string>ordfeminine</string>
+               <string>ordmasculine</string>
+               <string>gravecomb</string>
+               <string>acutecomb</string>
+               <string>circumflexcomb</string>
+               <string>tildecomb</string>
+               <string>macroncomb</string>
+               <string>brevecomb</string>
+               <string>dotaccentcomb</string>
+               <string>dieresiscomb</string>
+               <string>hookabovecomb</string>
+               <string>ringcomb</string>
+               <string>hungarumlautcomb</string>
+               <string>caroncomb</string>
+               <string>commaabovecomb</string>
+               <string>commaaboverightcomb</string>
+               <string>horncomb</string>
+               <string>dotbelowcomb</string>
+               <string>dieresisbelowcomb</string>
+               <string>commaaccentcomb</string>
+               <string>cedillacomb</string>
+               <string>ogonekcomb</string>
+               <string>circumflexbelowcomb</string>
+               <string>brevebelowcomb</string>
+               <string>tildebelowcomb</string>
+               <string>macronbelowcomb</string>
+               <string>zero</string>
+               <string>one</string>
+               <string>two</string>
+               <string>three</string>
+               <string>four</string>
+               <string>five</string>
+               <string>six</string>
+               <string>seven</string>
+               <string>eight</string>
+               <string>nine</string>
+               <string>onesuperior</string>
+               <string>twosuperior</string>
+               <string>threesuperior</string>
+               <string>onequarter</string>
+               <string>onehalf</string>
+               <string>threequarters</string>
+               <string>underscore</string>
+               <string>hyphen</string>
+               <string>hyphentwo</string>
+               <string>figuredash</string>
+               <string>endash</string>
+               <string>emdash</string>
+               <string>horizontalbar</string>
+               <string>parenleft</string>
+               <string>parenright</string>
+               <string>bracketleft</string>
+               <string>bracketright</string>
+               <string>braceleft</string>
+               <string>braceright</string>
+               <string>numbersign</string>
+               <string>percent</string>
+               <string>perthousand</string>
+               <string>quotesingle</string>
+               <string>quotedbl</string>
+               <string>quoteleft</string>
+               <string>quoteright</string>
+               <string>quotedblleft</string>
+               <string>quotedblright</string>
+               <string>quotesinglbase</string>
+               <string>quotedblbase</string>
+               <string>guilsinglleft</string>
+               <string>guilsinglright</string>
+               <string>guillemetleft</string>
+               <string>guillemetright</string>
+               <string>asterisk</string>
+               <string>dagger</string>
+               <string>daggerdbl</string>
+               <string>period</string>
+               <string>comma</string>
+               <string>colon</string>
+               <string>semicolon</string>
+               <string>ellipsis</string>
+               <string>exclam</string>
+               <string>exclamdown</string>
+               <string>exclamdouble</string>
+               <string>question</string>
+               <string>questiondown</string>
+               <string>slash</string>
+               <string>backslash</string>
+               <string>fraction</string>
+               <string>bar</string>
+               <string>brokenbar</string>
+               <string>at</string>
+               <string>ampersand</string>
+               <string>section</string>
+               <string>paragraph</string>
+               <string>literSign</string>
+               <string>periodcentered</string>
+               <string>bullet</string>
+               <string>minute</string>
+               <string>second</string>
+               <string>tripleprime</string>
+               <string>primeReversed</string>
+               <string>interrobang</string>
+               <string>paragraphreversed</string>
+               <string>plus</string>
+               <string>minus</string>
+               <string>plusminus</string>
+               <string>divide</string>
+               <string>multiply</string>
+               <string>equal</string>
+               <string>less</string>
+               <string>greater</string>
+               <string>lessequal</string>
+               <string>greaterequal</string>
+               <string>approxequal</string>
+               <string>notequal</string>
+               <string>logicalnot</string>
+               <string>leftArrow</string>
+               <string>upArrow</string>
+               <string>rightArrow</string>
+               <string>downArrow</string>
+               <string>partialdiff</string>
+               <string>increment</string>
+               <string>product</string>
+               <string>summation</string>
+               <string>micro</string>
+               <string>divisionslash</string>
+               <string>bulletoperator</string>
+               <string>radical</string>
+               <string>infinity</string>
+               <string>integral</string>
+               <string>ratio</string>
+               <string>mediumBlackSmallSquare</string>
+               <string>dollar</string>
+               <string>cent</string>
+               <string>sterling</string>
+               <string>currency</string>
+               <string>yen</string>
+               <string>euro</string>
+               <string>florin</string>
+               <string>rupeeIndian</string>
+               <string>ruble</string>
+               <string>asciicircum</string>
+               <string>asciitilde</string>
+               <string>acute</string>
+               <string>grave</string>
+               <string>hungarumlaut</string>
+               <string>circumflex</string>
+               <string>caron</string>
+               <string>breve</string>
+               <string>tilde</string>
+               <string>macron</string>
+               <string>dieresis</string>
+               <string>dotaccent</string>
+               <string>ring</string>
+               <string>cedilla</string>
+               <string>ogonek</string>
+               <string>copyright</string>
+               <string>registered</string>
+               <string>trademark</string>
+               <string>degree</string>
+               <string>estimated</string>
+               <string>control</string>
+               <string>downArrowHead</string>
+               <string>keyboard</string>
+               <string>deleteLeftKey</string>
+               <string>returnsymbol</string>
+               <string>blank</string>
+               <string>upBlackTriangle</string>
+               <string>upBlackSmallTriangle</string>
+               <string>rightBlackTriangle</string>
+               <string>rightBlackSmallTriangle</string>
+               <string>downBlackTriangle</string>
+               <string>downBlackSmallTriangle</string>
+               <string>leftBlackTriangle</string>
+               <string>leftBlackSmallTriangle</string>
+               <string>lozenge</string>
+               <string>whiteCircle</string>
+               <string>dottedCircle</string>
+               <string>blackCircle</string>
+               <string>mediumVerticalBar</string>
+               <string>rightTriangleBlackArrow</string>
+               <string>leftBlackArrow</string>
+               <string>upBlackArrow</string>
+               <string>downBlackArrow</string>
+               <string>softhyphen</string>
+               <string>zerowidthspace</string>
+               <string>zerowidthnonjoiner</string>
+               <string>zerowidthjoiner</string>
+               <string>uniFB00</string>
+               <string>fi</string>
+               <string>fl</string>
+               <string>uniFB03</string>
+               <string>uniFB04</string>
+       </array>
+</dict>
+</plist>
diff --git a/src/CantarellLegacy-Regular.ufo/metainfo.plist b/src/CantarellLegacy-Regular.ufo/metainfo.plist
new file mode 100644
index 0000000..632695b
--- /dev/null
+++ b/src/CantarellLegacy-Regular.ufo/metainfo.plist
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
+<plist version="1.0">
+<dict>
+       <key>creator</key>
+       <string>org.robofab.ufoLib</string>
+       <key>formatVersion</key>
+       <integer>3</integer>
+</dict>
+</plist>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]