diff --git a/src/FERRON_relazione.tex b/src/FERRON_relazione.tex
index 1ee1bba37f8579f68d954431c936b6902e4dbe71..83de994f59ceeb37c40ecb63edc4ffd6e563e2a5 100644
--- a/src/FERRON_relazione.tex
+++ b/src/FERRON_relazione.tex
@@ -28,7 +28,7 @@ evenboxes,%
 	\Title{\@title}
 	\Author[it-IT]{Lorenzo Ferron}
 	% If you don’t know what to use for the Subject, you can use the Title again in this field.
-	\Subject{Sviluppo di una piattaforma e-commerce per la vendita di mobili metallizzati}
+	\Subject{\@title}
 	\Keywords{e-commerce\sep architecture\sep data layer\sep presentation layer\sep business layer\sep requirements\sep Bachelor's Degree\sep italian}
 	\Language{it-IT\sep en-US}
 	\Copyright[en-US]{WTFPL Version 2}
@@ -48,9 +48,8 @@ evenboxes,%
 \usepackage[math-style=ISO]{unicode-math}% per la matematica UNICODE
 																	  % specify math-style=ISO for ISO compliant math
 																	  % specify math-style=TeX for TeX standard style
-\setmathfont{XITS Math}[partial=upright]% font matematici UNICODE che
-%                                          						  van bene con i Times
-\setmathfont[range={\mathcal,\mathbfcal},Alternate]{Asana Math}
+\setmathfont{XITS Math}% font matematici UNICODE che van bene con i Times
+\setmathfont[range={\mathcal,\mathbfcal},StylisticSet=1,partial=upright]{XITS Math}
 
 \SetLanguageKeys{italian}{indentfirst=false}
 
@@ -80,8 +79,6 @@ natbib
 \addbibresource{references.bib}
 
 \usepackage[italian]{cleveref}
-\Crefname{section}{Paragrafo}{Paragrafi}
-\Crefname{subsection}{Paragrafo}{Paragrafi}
 
 \unless\ifcsname ver@hyperref.sty\endcsname\usepackage{hyperref}\fi
 \hypersetup{%
@@ -113,6 +110,9 @@ natbib
 
 	\let\listing=\IWANTTHISlisting
 
+	\Crefname{section}{Paragrafo}{Paragrafi}
+	\Crefname{subsection}{Paragrafo}{Paragrafi}
+
 	\makeatletter
 	\begin{ThesisTitlePage}
 		% see FERRON_relazione.cfg
diff --git a/src/contents/conclusioni/conclusioni.tex b/src/contents/conclusioni/conclusioni.tex
index d7d67dfed68f4ae9cd221fe0e2caf13676acfb99..b21ef4a918e3d2e48838b7b0fb1269595ecaa22a 100644
--- a/src/contents/conclusioni/conclusioni.tex
+++ b/src/contents/conclusioni/conclusioni.tex
@@ -6,7 +6,7 @@
 \graphicspath{{contents/conclusioni/assets/img/}}
 
 Nella corso della trattazione sono state affrontate una buona parte delle scelte progettuali, di sicurezza ed efficienza fatte.
-Al lettore attento non sarà sfuggito, che tra tutti gli argomenti trattati, non si è fatto nessun accenno all'amministrazione della piattaforma, tanto che non figura nemmeno tra i requisiti funzionali riportati nella \Cref{subsec:i-requisiti}.
+Al lettore attento non sarà sfuggito, che tra tutti gli argomenti trattati, non si è fatto nessun accenno all'amministrazione della piattaforma, tanto che non figura nemmeno tra i requisiti funzionali riportati nel \Cref{subsec:i-requisiti}.
 L'azienda ha ritenuto che tale funzionalità non fosse immediatamente necessaria, posticipando in un secondo momento la sua implementazione.
 Si noti che tutte le operazioni che saranno assolte dal lato amministrativo della piattaforma possono, per il momento, essere svolte manualmente, anche se questo può comportare inconsistenza dei dati.
 Ad esempio all'utente dovrà essere inviata manualmente un'\textenglish{e-mail} per informarlo che il suo ordine è stato spedito.
@@ -29,7 +29,7 @@ In tale situazione sarebbe necessario conoscere per ogni utente il suo \textengl
 Per concludere si illustra un difetto di implementazione nel salvataggio del carrello, infatti questa operazione avviene solo nel momento in cui la sessione di navigazione viene distrutta, ovvero quando risulta scaduta o si è eseguito il \textenglish{logout}.
 Tuttavia l'esperienza ci insegna che generalmente l'utente non esegue tale azione, esso preferisce chiudere la pagina di navigazione, ma così facendo il carrello non sarà \textbf{immediatamente} salvato sulla base di dati.
 Quindi se di lì a poco l'utente riesegue l'accesso non troverà il carrello come lo aveva lasciato.
-Purtroppo tale difetto è portato da una considerazione di prestazioni, infatti  per correggerlo basterebbe che il salvataggio avvenisse ogni qualvolta si fa una modifica sul carrello.
+Purtroppo tale difetto è portato da una considerazione di prestazioni, infatti per correggerlo basterebbe che il salvataggio avvenisse ogni qualvolta si fa una modifica sul carrello.
 Ad ogni modo se questa operazione risulta frequente, si rischia di avere un gran numero di scritture sulla base di dati.
 
 Si potrebbe infine passare a uno sviluppo più rapido, senza cambiare linguaggio, ma utilizzando un \textenglish{framework} come Spring~\cite{spring}, che nonostante faccia uso di \mbox{\prog{Tomcat}}, rende più agevole e compatta l'implementazione perché fornisce un gran numero di annotazioni, le quali fanno inteso uso della riflessione di Java.
\ No newline at end of file
diff --git a/src/contents/introduzione-al-lavoro/introduzione-al-lavoro.tex b/src/contents/introduzione-al-lavoro/introduzione-al-lavoro.tex
index 8d6930611792eef9a4294cdb3d3e5ae80f6c6cc6..8e5d8f60b6f04e47060c3605e5c60ef03df9e34e 100644
--- a/src/contents/introduzione-al-lavoro/introduzione-al-lavoro.tex
+++ b/src/contents/introduzione-al-lavoro/introduzione-al-lavoro.tex
@@ -127,7 +127,7 @@ Cominciamo dai requisiti funzionali espressi, per semplicità, come requisiti de
 	\item L'utente, registrato o non, potrà effettuare ricerche o sfogliare il catalogo dei prodotti.
 	In entrambi i casi verrà mostrato il prezzo base da listino e sarà possibile ordinare i prodotti per prezzo o per nome.
 
-	\item Al cliente deve essere mostrato l'imponibile tassato alla selezione di un articolo o alla visualizzazione del carrello .
+	\item Al cliente deve essere mostrato l'imponibile tassato alla selezione di un articolo o alla visualizzazione del carrello.
 
 	\item Il cliente deve essere informato qualora la quantità del prodotto scenda sotto un numero prefissato di unità.
 
diff --git a/src/contents/strumenti-utilizzati/strumenti-utilizzati.tex b/src/contents/strumenti-utilizzati/strumenti-utilizzati.tex
index 2254eefafabfdc1e5d50c32dc4e728d6bac403c5..df8d4cd27cad9ddea47b78fa661e0c5f9e8bb542 100644
--- a/src/contents/strumenti-utilizzati/strumenti-utilizzati.tex
+++ b/src/contents/strumenti-utilizzati/strumenti-utilizzati.tex
@@ -16,7 +16,7 @@ Nel capitolo precedente, abbiamo detto che \mbox{\prog{Tomcat}}~\cite{tomcat} no
 Per chiarire meglio questo aspetto è necessario considerare i due componenti separatamente.
 
 \mbox{\prog{Tomcat}} usa un \textenglish{web server} per ricevere richieste e inviare risposte in HTTP(S).
-Come abbiamo già visto nella \Cref{sec:architettura}, una volta che la richiesta giunge al \textenglish{web server}, viene passata al \textenglish{servlet container} (o \textenglish{web container}), che ha il compito di soddisfarla.
+Come abbiamo già visto nel \Cref{sec:architettura}, una volta che la richiesta giunge al \textenglish{web server}, viene passata al \textenglish{servlet container} (o \textenglish{web container}), che ha il compito di soddisfarla.
 In particolare, in quest'ultimo componente, \mbox{Tomcat} non implementa tutte le specifiche di JavaEE (o JakartaEE~\cite{Ferrara2019}), ma solo quelle di J2EE ovvero JSP (\mbox{JSR-245}~\cite{Chung2013}), Servlet (\mbox{JSR-369}~\cite{Burns2017}), EL (\mbox{JSR-341}~\cite{Chung2013a}) e WS (\mbox{JSR-356}~\cite{Bucek2014}), manca per esempio il supporto nativo per mappare le tabelle di un \textenglish{database} relazionale in classi Java, perché non è stata implementata la specifica JPA (\mbox{JSR-338}~\cite{DeMichiel2017}), presente invece in \mbox{\prog{WildFly}}.
 
 La \Cref{fig:simplified-req-process}, che illustra il processo di richiesta di una pagina, permette di spiegare sinteticamente\footnote{Per osservare il processo nella sua interezza si faccia riferimento a \cite{request-process}.} alcune delle specifiche implementate in \mbox{\prog{Tomcat}}.
@@ -83,13 +83,13 @@ In questa sezione seguirà una rapida rassegna degli altri strumenti utilizzati
 	Una volta che i dati sono stati raccolti sono validati da \mbox{\prog{Braintree}}, il quale decide se la transazione potrà essere completata, infatti le transazioni non sono completate sul momento, ma vengono evase a gruppi.
 	Essendo questa un'operazione asincrona, viene messo a disposizione da \mbox{\prog{Braintree}} un meccanismo di \textenglish{webhook}, che permette di far sapere all'\ecommerce quando l'operazione è conclusa.
 	Tutto questo se non dovesse sorgere nessun errore, in caso contrario quest'ultimo sarà immediatamente segnalato.
-	Questo spiega l'uso, l'opzionalità e la mutua esclusione delle colonne \verb|settled_at| e \verb|error_msg| nella tabella \verb|sale_order| della \Cref{fig:eer} (si veda anche la \Cref{subsec:schema-concettuale}).
+	Questo spiega l'uso, l'opzionalità e la mutua esclusione delle colonne \verb|settled_at| e \verb|error_msg| nella tabella \verb|sale_order| della \Cref{fig:eer} (si veda anche il \Cref{subsec:schema-concettuale}).
 	Il pagamento con PayPal richiede invece tempi più brevi di attesa per essere finalizzato.
 
 	\mbox{\prog{Braintree}} permette la creazione di un \account, attraverso cui è possibile monitore tutte le transazioni eseguite e durante la fase di sviluppo mette a disposizione una modalità di \textenglish{\textit{sandbox}} per effettuare le dovute sperimentazioni.
 
 	\item \mbox{\prog{Cloudinary}}~\cite{cloudinary} è un servizio di hosting di file multimediali con una ricca API per manipolare immagini.
-	In particolare mette a disposizione tag personalizzati basati sulla libreria JSTL, a cui è possibile passare il nome di un file, presente nella libreria dell'\account, creato sul servizio,  per vedere l'immagine corrispondete inserita nella pagina HTML che si sta componendo.
+	In particolare mette a disposizione tag personalizzati basati sulla libreria JSTL, a cui è possibile passare il nome di un file, presente nella libreria dell'\account, creato sul servizio, per vedere l'immagine corrispondete inserita nella pagina HTML che si sta componendo.
 	Molto utile sono le manipolazioni messe a disposizione, una tra tutte il \textenglish{\textit{cropping}}.
 	Se n'è fatto uso per conservare l'immagine di una particolare ``configurazione'' del prodotto.
 
diff --git a/src/frontespizio-abstract.tex b/src/frontespizio-abstract.tex
deleted file mode 100644
index 13fb926a112c2ba20b4bd05e9bde5cc3cf06c25f..0000000000000000000000000000000000000000
--- a/src/frontespizio-abstract.tex
+++ /dev/null
@@ -1,110 +0,0 @@
-% !TeX document-id = {8602df8a-3751-46db-a1ee-ff0ee04eb7bd}
-% !BIB TS-program = biber
-% !TEX TS-program = lualatex
-% !TeX encoding = UTF-8
-
-\ProvidesFile{frontespizio-abstract.tex}
-\documentclass[%
-corpo=11.5pt,%
-tipotesi=triennale,%
-evenboxes,%
-%draft,%
-%libro,% uncomment to print PDF
-%cucitura=4mm,%
-twoside
-]{toptesi}
-
-\usepackage{makeidx}
-
-\begin{pdfxmetadata}
-	\Author[it-IT]{Lorenzo Ferron}
-	\Title[it-IT]{Sviluppo di una piattaforma e-commerce per la vendita di mobili metallizzati}
-	\Language{it-IT\sep en-US}
-	\Keywords{e-commerce\sep architecture\sep data layer\sep presentation layer\sep business layer\sep requirements\sep Bachelor's Degree\sep italian}
-	% If you don’t know what to use for the Subject, you can use the Title again in this field.
-	\Subject[it-IT]{Sviluppo di una piattaforma e-commerce per la vendita di mobili metallizzati}
-	\Copyright[en-US]{WTFPL Version 2}
-	\Copyrighted{False}
-	%\Publisher{}
-\end{pdfxmetadata}
-\usepackage[a-2b]{pdfx} %option x-4 for print, a-2b for archive (also display)
-
-\errorcontextlines=9% more information on the console in case of errors
-
-\usepackage{fix-cm}
-\setmainfont{TeX Gyre Termes}% font Times                             %
-\setsansfont[Scale=MatchLowercase]{TeX Gyre Heros}% font Helvetica    %
-\setmonofont{UM Typewriter}% font typewriter un po' più scuri del font Courier       %
-
-\SetLanguageKeys{italian}{indentfirst=false}
-
-\usepackage[figuresright]{rotating}
-\usepackage{pgf-umlsd, enumitem, microtype}
-
-% new command for adding a distance option for threads as well
-% \newthread[color][distance]{id}{title}
-\RequirePackage{xargs}
-\renewcommandx{\newthread}[4][1=gray!30, 2=0.2]{
-	\newinst[#2]{#3}{#4}
-	\stepcounter{threadnum}
-	\node[below of=inst\theinstnum,node distance=0.8cm] (thread\thethreadnum) {};
-	\tikzstyle{threadcolor\thethreadnum}=[fill=#1]
-	\tikzstyle{instcolor#3}=[fill=#1]
-}
-
-\AfterEndPreamble{%
-	\input{preamble/my-macros.tex}
-}
-
-\usepackage[autostyle,italian=guillemets]{csquotes}
-\usepackage[%
-backend=biber,%
-style=numeric-comp,%
-datamodel=software,%
-citestyle=numeric,%
-sorting=nty,%
-urldate=long,%
-dateabbrev=false,%
-abbreviate=false,%
-natbib
-]{biblatex}
-\usepackage{software-biblatex}
-\AfterEndPreamble{\input{preamble/workarounds/issue-1041.tex}}
-\addbibresource{references.bib}
-
-\usepackage[italian]{cleveref}
-\Crefname{section}{Paragrafo}{Paragrafi}
-\Crefname{subsection}{Paragrafo}{Paragrafi}
-
-\unless\ifcsname ver@hyperref.sty\endcsname\usepackage{hyperref}\fi
-\hypersetup{%
-	pdfpagemode={UseOutlines},%
-	bookmarksopen,%
-	pdfstartview={FitH},%
-	colorlinks,%
-	linkcolor={blue},%
-	citecolor={blue},%
-	urlcolor={blue}
-}
-
-\includeonly{%
-	contents/introduzione/introduzione,%
-	contents/introduzione-al-lavoro/introduzione-al-lavoro,%
-	contents/strumenti-utilizzati/strumenti-utilizzati,%
-	contents/lavoro-svolto/lavoro-svolto,%
-	contents/conclusioni/conclusioni,%
-}
-
-\ExtendCaptions{italian}{Abstract}{Ringraziamenti}
-
-\begin{document}
-
-	\begin{ThesisTitlePage}
-		% Empty body...
-	\end{ThesisTitlePage}
-
-	\sommario
-
-	\input{contents/abstract.tex}
-
-\end{document}
\ No newline at end of file
diff --git a/src/preamble/my-macros.tex b/src/preamble/my-macros.tex
index 861c4846fb9933c956f3d90aa769e32642636046..04948d93dfdd1527e8f426f299634e2fa38d84bb 100644
--- a/src/preamble/my-macros.tex
+++ b/src/preamble/my-macros.tex
@@ -4,6 +4,8 @@
 \NewDocumentCommand\file{s m}{\texttt{#2}%
 	\IfBooleanTF{#1}{}{\index{file!#2@\texttt{#2}}}}
 
+\renewcommand{\listingscaption}{\figurename}
+
 \makeatletter
 \AddEnumerateCounter{\arabiczeropad}{\@arabiczeropad}{0}
 \def\arabiczeropad#1#2{\expandafter\@arabiczeropad\csname c@#1\endcsname{#2}}
diff --git a/src/references.bib b/src/references.bib
index b31ab46506e472bd3dc5021dc7ed9ba79fc8d2db..2f14f2178847cda3d4af43288e1ab0005fa351de 100644
--- a/src/references.bib
+++ b/src/references.bib
@@ -466,3 +466,5 @@
 @Comment{jabref-meta: fileDirectory-lorenzo-knuth78:/tmp;}
 
 @Comment{jabref-meta: fileDirectoryLatex-lorenzo-knuth78:/media/sf_UNIUPO/2019-2020/laurea/relazione/src;}
+
+@Comment{jabref-meta: protectedFlag:true;}