commit c8e046793b2bbf36380caaaebe57dad2cd697948
Author: Silas Brack <s174433@student.dtu.dk>
Date: Tue, 3 Jan 2023 12:51:51 +0100
First commit.
Diffstat:
| A | .gitignore | | | 303 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | cv_full.tex | | | 144 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | cvs/minimal.tex | | | 98 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | latexmkrc | | | 33 | +++++++++++++++++++++++++++++++++ |
| A | letters/cover_letter.tex | | | 45 | +++++++++++++++++++++++++++++++++++++++++++++ |
| A | simple.sty | | | 50 | ++++++++++++++++++++++++++++++++++++++++++++++++++ |
6 files changed, 673 insertions(+), 0 deletions(-)
diff --git a/.gitignore b/.gitignore
@@ -0,0 +1,303 @@
+## Core latex/pdflatex auxiliary files:
+*.aux
+*.lof
+*.log
+*.lot
+*.fls
+*.out
+*.toc
+*.fmt
+*.fot
+*.cb
+*.cb2
+.*.lb
+
+## Intermediate documents:
+*.dvi
+*.xdv
+*-converted-to.*
+# these rules might exclude image files for figures etc.
+# *.ps
+# *.eps
+# *.pdf
+
+## Generated if empty string is given at "Please type another file name for output:"
+.pdf
+
+## Bibliography auxiliary files (bibtex/biblatex/biber):
+*.bbl
+*.bcf
+*.blg
+*-blx.aux
+*-blx.bib
+*.run.xml
+
+## Build tool auxiliary files:
+*.fdb_latexmk
+*.synctex
+*.synctex(busy)
+*.synctex.gz
+*.synctex.gz(busy)
+*.pdfsync
+
+## Build tool directories for auxiliary files
+# latexrun
+latex.out/
+
+## Auxiliary and intermediate files from other packages:
+# algorithms
+*.alg
+*.loa
+
+# achemso
+acs-*.bib
+
+# amsthm
+*.thm
+
+# beamer
+*.nav
+*.pre
+*.snm
+*.vrb
+
+# changes
+*.soc
+
+# comment
+*.cut
+
+# cprotect
+*.cpt
+
+# elsarticle (documentclass of Elsevier journals)
+*.spl
+
+# endnotes
+*.ent
+
+# fixme
+*.lox
+
+# feynmf/feynmp
+*.mf
+*.mp
+*.t[1-9]
+*.t[1-9][0-9]
+*.tfm
+
+#(r)(e)ledmac/(r)(e)ledpar
+*.end
+*.?end
+*.[1-9]
+*.[1-9][0-9]
+*.[1-9][0-9][0-9]
+*.[1-9]R
+*.[1-9][0-9]R
+*.[1-9][0-9][0-9]R
+*.eledsec[1-9]
+*.eledsec[1-9]R
+*.eledsec[1-9][0-9]
+*.eledsec[1-9][0-9]R
+*.eledsec[1-9][0-9][0-9]
+*.eledsec[1-9][0-9][0-9]R
+
+# glossaries
+*.acn
+*.acr
+*.glg
+*.glo
+*.gls
+*.glsdefs
+*.lzo
+*.lzs
+*.slg
+*.slo
+*.sls
+
+# uncomment this for glossaries-extra (will ignore makeindex's style files!)
+# *.ist
+
+# gnuplot
+*.gnuplot
+*.table
+
+# gnuplottex
+*-gnuplottex-*
+
+# gregoriotex
+*.gaux
+*.glog
+*.gtex
+
+# htlatex
+*.4ct
+*.4tc
+*.idv
+*.lg
+*.trc
+*.xref
+
+# hyperref
+*.brf
+
+# knitr
+*-concordance.tex
+# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files
+# *.tikz
+*-tikzDictionary
+
+# listings
+*.lol
+
+# luatexja-ruby
+*.ltjruby
+
+# makeidx
+*.idx
+*.ilg
+*.ind
+
+# minitoc
+*.maf
+*.mlf
+*.mlt
+*.mtc[0-9]*
+*.slf[0-9]*
+*.slt[0-9]*
+*.stc[0-9]*
+
+# minted
+_minted*
+*.pyg
+
+# morewrites
+*.mw
+
+# newpax
+*.newpax
+
+# nomencl
+*.nlg
+*.nlo
+*.nls
+
+# pax
+*.pax
+
+# pdfpcnotes
+*.pdfpc
+
+# sagetex
+*.sagetex.sage
+*.sagetex.py
+*.sagetex.scmd
+
+# scrwfile
+*.wrt
+
+# svg
+svg-inkscape/
+
+# sympy
+*.sout
+*.sympy
+sympy-plots-for-*.tex/
+
+# pdfcomment
+*.upa
+*.upb
+
+# pythontex
+*.pytxcode
+pythontex-files-*/
+
+# tcolorbox
+*.listing
+
+# thmtools
+*.loe
+
+# TikZ & PGF
+*.dpth
+*.md5
+*.auxlock
+
+# titletoc
+*.ptc
+
+# todonotes
+*.tdo
+
+# vhistory
+*.hst
+*.ver
+
+# easy-todo
+*.lod
+
+# xcolor
+*.xcp
+
+# xmpincl
+*.xmpi
+
+# xindy
+*.xdy
+
+# xypic precompiled matrices and outlines
+*.xyc
+*.xyd
+
+# endfloat
+*.ttt
+*.fff
+
+# Latexian
+TSWLatexianTemp*
+
+## Editors:
+# WinEdt
+*.bak
+*.sav
+
+# Texpad
+.texpadtmp
+
+# LyX
+*.lyx~
+
+# Kile
+*.backup
+
+# gummi
+.*.swp
+
+# KBibTeX
+*~[0-9]*
+
+# TeXnicCenter
+*.tps
+
+# auto folder when using emacs and auctex
+./auto/*
+*.el
+
+# expex forward references with \gathertags
+*-tags.tex
+
+# standalone packages
+*.sta
+
+# Makeindex log files
+*.lpz
+
+# xwatermark package
+*.xwm
+
+# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib
+# option is specified. Footnotes are the stored in a file with suffix Notes.bib.
+# Uncomment the next line to have this generated file ignored.
+#*Notes.bib
+
+.vscode/
diff --git a/cv_full.tex b/cv_full.tex
@@ -0,0 +1,144 @@
+\documentclass[10pt, a4paper]{article}
+\usepackage{simple}
+
+\begin{document}
+
+\heading{Silas Brack}
+{
+ Copenhagen, Denmark
+ $\mid$
+ \href{https://linkedin.com/in/silasbrack/}{linkedin.com/in/silasbrack/}
+ $\mid$
+ \href{mailto:silasbrack@gmail.com}{silasbrack@gmail.com}
+ $\mid$
+ \href{https://github.com/silasbrack/}{github.com/silasbrack/}
+}
+
+\newsection{Work experience}
+
+% Demonstrate soft skills
+% Highlight biggest contributions
+% Quantify contributions
+
+% Soft Skills
+% - Cooperation
+% - Resilience
+% - Dependability & reliability
+% - Big picture
+% - Customer-oriented
+% - Interdisciplinary communication (technical & non-technical)
+% - Independent
+
+\newtopic
+ {Data scientist (Student assistant)}
+ {Sep 2021 -- Present}
+ {Saxo Bank A/S -- Department of Predictive Modelling and Client Research}
+ {Copenhagen, Denmark}
+ {\begin{accomplishments}
+ % \item Full-stack data science in Python, databases and data engineering, data cleaning, modelling, and visualising and presenting results under an agile framework.
+ \item Trained LightGBM models using Spark and DataBricks for processing and training on data in Kafka, Microsoft Azure Data Lake, and Microsoft SQL Server databases containing hundreds of gigabytes of data.
+ \item Defined and implemented MLOps infrastructure involving CI/CD, automated training, testing and deployment with Docker, Kubernetes and Airflow. Implemented model monitoring, outlier detection and data drift detection for time series.
+ \item Upgraded existing LightGBM models to train in parallel, yielding a 2.25x reduction in training cost and a 1.5x-2x reduction in training time, significantly improving scalability.
+ \item Trained Microsoft Custom Translator models and integrated their usage into the business, saving a budget of 3M\,DKK per year in translation fees.
+ \item Won an internal Hackathon competition for improving client experience, developing a topic modelling system for finding similar stocks. This system was then containerised in Docker, orchestrated in Kurbernetes and exposed via OpenAPI, yielding a response time under 10 ms. It was then added to the official Saxo Bank trading and investing platforms, used by more than 660\,000 active clients.% This tool was found to increase customer engagement by XXX\%, thereby improving the Google Quality Score and reducing advertising costs by XXX€ per year.
+ \end{accomplishments}}
+
+\newtopic
+ {Software developer (Student assistant)}
+ {Apr 2018 -- Aug 2021}
+ {MAN Energy Solutions SE -- Department of Master Data and Management}
+ {Copenhagen, Denmark}
+ {
+ \begin{accomplishments}
+ \item Automated data engineering tasks and data pipelines with ETL jobs using SSIS and Microsoft SQL Server, being responsible for 15-20 daily and weekly jobs.
+ \item Accelerated data cleansing process by developing automated analytical data cleansing algorithms, saving an estimated 1000 man-hours of manual cleansing work. Increased fraction of cleansed data from 25\% to 50\%.
+ \item Improved technical strategy planning with teams of manual data cleansers during work trip abroad. % More specific, demonstrate soft skills
+ \item Created and maintained over 20 tools for data manipulation and visualisation using C\#, VBA, and Power BI.
+ \end{accomplishments}
+ }
+
+\newsection{Projects}
+
+\newtopic
+ {\href{https://github.com/silasbrack/metric-laplace-approximation}{Uncertainty in image retrieval with Laplace approximation}}
+ {Feb 2022 -- May 2022}
+ {Supervised by Frederik Warburg and Søren Hauberg}
+ {Copenhagen, Denmark}
+ {\begin{accomplishments}
+ \item Implemented Hessian calculations for metric learning losses for use for Laplace approximation in Bayesian neural networks (BNNs).
+ \item Evaluated uncertainty estimates of trained models using metric Laplace approximation.
+ % \item Published a paper to ICLR 2022.
+ \end{accomplishments}}
+
+\newtopic
+ {\href{https://github.com/silasbrack/approximate-inference-for-bayesian-neural-networks}{Approximate inference for Bayesian neural networks}}
+ {Feb 2022 -- May 2022}
+ {Supervised by Michael Riis Andersen}
+ {Copenhagen, Denmark}
+ {\begin{accomplishments}
+ \item Implemented Bayesian inference methods for Bayesian neural networks, such as variational inference, deep ensembles, MultiSWAG, and the Laplace approximation.
+ \item Evaluated on MNIST, Street View House Numbers (SVHN), and MURA datasets.
+ \item Performed active learning for BNNs with different inference methods and acquisition functions.
+ \end{accomplishments}}
+
+\newtopic
+ {\href{https://github.com/silasbrack/normalizing-flows}{Variational inference using normalizing flows}}
+ {Sep 2021 -- Dec 2021}
+ {Supervised by Michael Riis Andersen}
+ {Copenhagen, Denmark}
+ {\begin{accomplishments}
+ \item Implemented variational inference for different normalizing flows in PyTorch and Pyro and evaluated performance using the Evidence lower bound and Pareto-Smoothed Importance Sampling (PSIS) diagnostic.
+ \item Evaluated the performance of different flows as a function of the number of parameters and analysed the effect of high-dimensional data on VI.
+ \end{accomplishments}}
+
+\newtopic
+ {\href{https://github.com/silasbrack/sota-neural-translation}{State-of-the-art neural translation}}
+ {Oct 2020 -- Dec 2020}
+ {Supervised by Valentin Liévin, Ole Winther}
+ {Copenhagen, Denmark}
+ {\begin{accomplishments}
+ \item Implemented German-to-English machine translation seq2seq and transformer models with attention in Python.
+ \item Benchmarked against Bert2bert using BLEU score.
+ \end{accomplishments}}
+
+\newsection{Education}
+
+\newtopic
+ {M.Sc. Mathematical modelling and computation}
+ {Sep 2020 -- Present}
+ {Technical University of Denmark}
+ {Copenhagen, Denmark}
+ {\begin{accomplishments}
+ % \item \textsc{Gpa}: 8.7 / 12.
+ \item Specialisation in \emph{Machine learning and signal processing}.
+ \item Thesis: ``Effortless Bayesian Deep Learning: Tapping into the Potential of Modern Optimizers'' Advisor: Søren Hauberg.
+ \end{accomplishments}}
+
+\newtopic
+ {B.Sc. General engineering}
+ {Sep 2017 -- Jun 2020}
+ {Technical University of Denmark}
+ {Copenhagen, Denmark}
+ {\small\begin{accomplishments}
+ % \item \textsc{Gpa}: 9.8 / 12.
+ \item Completed 35 ECTS of graduate-level courses in machine learning, statistics, mathematics, physics and econometrics.
+ \item Specialisation in cyber materials.
+ \item Thesis: ``Membrane capacitive desalination'' Advisor: Johan Hjelm.
+ \end{accomplishments}}
+
+\newsection{Skills} % Should have all of these in your experience / projects
+\begin{tabular}{lp{15.5cm}}
+ \textbf{Languages} & Python, R, SQL, C\#, Java \\
+ \textbf{Technologies} & Spark, Docker, Kubernetes, Airflow, Azure, SSIS, Power BI \\
+ \textbf{Models} & Gradient-boosted trees (LightGBM), neural networks (PyTorch), collaborative filtering
+ % \textbf{Other} & Relational databases \& indexing, machine learning operations, unit \& integration testing%, honestly just fill with whatever keywords are in job posting
+\end{tabular}
+
+\newsection{Certificates}
+
+\begin{accomplishments}
+\item Certificate of Proficiency in English (CPE), Cambridge English -- Grade: \textsc{A}
+\item Prémio "Melhor Aluno" Dr. António Cláudio -- Yearly Best Student Award (7x)
+\end{accomplishments}
+
+\end{document}
diff --git a/cvs/minimal.tex b/cvs/minimal.tex
@@ -0,0 +1,98 @@
+\documentclass[10pt, a4paper]{article}
+\usepackage{simple}
+
+\begin{document}
+
+\heading{Silas Brack}
+{
+ Copenhagen, Denmark
+ $\mid$
+ \href{https://linkedin.com/in/silasbrack/}{linkedin.com/in/silasbrack/}
+ $\mid$
+ \href{mailto:silasbrack@gmail.com}{silasbrack@gmail.com}
+ $\mid$
+ \href{https://github.com/silasbrack/}{github.com/silasbrack/}
+}
+
+\newsection{Work experience}
+
+\newtopic
+ {Data scientist}
+ {Sep 2021 -- Jan 2023}
+ {Saxo Bank A/S -- Department of Predictive Modelling and Client Research}
+ {Copenhagen, Denmark}
+ {\begin{accomplishments}
+ \item Used Spark and DataBricks for training gradient boosting / LightGBM / XGBoost and neural network models on data in Kafka, Microsoft Azure Data Lake, and Microsoft SQL Server databases of hundreds of gigabytes of data.
+ \item Won a Hackathon for improving client experience, developing a topic modelling system for finding similar stocks, productionized via Docker, Kurbernetes and OpenAPI, yielding a response time under 10 ms. It was then added to the official Saxo Bank trading and investing platforms, used by more than 660\,000 active clients. This feature was found to increase customer engagement by 0.5\%, thereby improving the Google Quality Score and reducing advertising costs by 500\,000€ per year.
+ \end{accomplishments}}
+
+\newtopic
+ {Software developer}
+ {Apr 2018 -- Aug 2021}
+ {MAN Energy Solutions SE -- Department of Master Data and Management}
+ {Copenhagen, Denmark}
+ {
+ \begin{accomplishments}
+ \item Accelerated data cleansing process by developing automated analytical data cleansing algorithms, saving an estimated 1000 man-hours of manual cleansing work. Increased fraction of cleansed data from 25\% to 50\%.
+ \end{accomplishments}
+ }
+
+\newsection{Projects}
+
+\newtopic
+ {BADAM: A Plug-and-Play Optimizer for Bayesian Neural Networks}
+ {Sep 2022 -- Jan 2023}
+ {Supervised by Frederik Warburg and Søren Hauberg}
+ {Copenhagen, Denmark}
+ {\begin{accomplishments}
+ \item Published ``BADAM: A Plug-and-Play Optimizer for Bayesian Neural Networks'' to NeurIPS 2023.
+ \item As of February 2023, has 5000 downloads via pip.
+ \end{accomplishments}}
+
+\newtopic
+ {\href{https://github.com/silasbrack/metric-laplace-approximation}{Uncertainty in image retrieval with Laplace approximation}}
+ {Feb 2022 -- May 2022}
+ {Supervised by Frederik Warburg and Søren Hauberg}
+ {Copenhagen, Denmark}
+ {\begin{accomplishments}
+ \item Published a ``Uncertainty in image retrieval with Laplace approximation'' to ICLR 2023.
+ \end{accomplishments}}
+
+\newsection{Education}
+
+\newtopic
+ {Ph.D. Machine learning}
+ {Mar 2023 -- Apr 2026}
+ {Technical University of Denmark}
+ {Copenhagen, Denmark}
+ {\begin{accomplishments}
+ \item Supervised by Søren Hauberg.
+ \end{accomplishments}}
+
+\newtopic
+ {M.Sc. Mathematical modelling and computation}
+ {Sep 2020 -- Jan 2023}
+ {Technical University of Denmark}
+ {Copenhagen, Denmark}
+ {\begin{accomplishments}
+ \item Specialisation in \emph{Machine learning and signal processing}.
+ \item Thesis: ``BADAM: A Plug-and-Play Optimizer for Bayesian Neural Networks'' Advisor: Søren Hauberg.
+ \end{accomplishments}}
+
+\newtopic
+ {B.Sc. General engineering}
+ {Sep 2017 -- Jun 2020}
+ {Technical University of Denmark}
+ {Copenhagen, Denmark}
+ {\small\begin{accomplishments}
+ \item Completed 35 ECTS of graduate-level courses in machine learning, statistics, mathematics, physics and econometrics.
+ \end{accomplishments}}
+
+\newsection{Publications}
+
+\begin{accomplishments}
+ \item Brack, et. al., \textit{BADAM: A Plug-and-Play Optimizer for Bayesian Neural Networks}, NeurIPS 2023
+ \item Warburg, Miani, Brack, et. al., \textit{Uncertainty in image retrieval with Laplace approximation}, ICLR 2023
+\end{accomplishments}
+
+\end{document}
diff --git a/latexmkrc b/latexmkrc
@@ -0,0 +1,33 @@
+# For more information see:
+# http://www.ctan.org/pkg/latexmk
+# https://texdoc.org/serve/latexmk/0
+
+# By default compile only the file called "main.tex"
+# @default_files = ("main.tex");
+
+$pdf_mode = 1;
+# $out_dir = "logs/";
+$pdflatex = "xelatex -shell-escape -interaction=nonstopmode -synctex=1 %O %S";
+
+$clean_ext .= "loa mw nlo nls run.xml xdy";
+$clean_full_ext .= "bbl synctex.gz";
+
+$bibtex_use = 1.5;
+
+# Compile the glossary and acronyms list (package "glossaries")
+add_cus_dep( "acn", "acr", 0, "makeglossaries" );
+add_cus_dep( "glo", "gls", 0, "makeglossaries" );
+$clean_ext .= " acr acn alg glo gls glg";
+sub makeglossaries {
+ my ($base_name, $path) = fileparse( $_[0] );
+ pushd $path;
+ my $return = system "makeglossaries", $base_name;
+ popd;
+ return $return;
+}
+
+# Compile the nomenclature (package "nomencl")
+add_cus_dep( "nlo", "nls", 0, "makenlo2nls" );
+sub makenlo2nls {
+ system("makeindex -s nomencl.ist -o \"$_[0].nls\" \"$_[0].nlo\"");
+}
diff --git a/letters/cover_letter.tex b/letters/cover_letter.tex
@@ -0,0 +1,45 @@
+\documentclass[a4paper]{letter}
+\usepackage{fontenc,newtxtext}
+
+\name{Silas Brack}
+\signature{Silas}
+\telephone{+45\,50311508}
+\location{Copenhagen \\ Denmark}
+\address{\fromname \\ \telephonenum \\ \fromlocation}
+
+\begin{document}
+\begin{letter}{\bfseries \textit{Job title at Company name}}
+\opening{Dear \textit{Hiring Manager}}
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum
+ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu
+libero, nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue
+eu neque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames
+ac turpis egestas. Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus
+vestibulum urna fringilla ultrices. Phasellus eu tellus sit amet tortor gravida placerat.
+Integer sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget sem vel leo
+ultrices bibendum. Aenean faucibus. Morbi dolor nulla, malesuada eu, pulvinar at,
+mollis ac, nulla. Curabitur auctor semper nulla. Donec varius orci eget risus. Duis
+nibh mi, congue eu, accumsan eleifend, sagittis quis, diam. Duis eget orci sit amet orci
+dignissim rutrum.
+
+Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, wisi. Morbi auctor lorem
+non justo. Nam lacus libero, pretium at, lobortis vitae, ultricies et, tellus. Donec aliquet,
+tortor sed accumsan bibendum, erat ligula aliquet magna, vitae ornare odio metus a
+mi. Morbi ac orci et nisl hendrerit mollis. Suspendisse ut massa. Cras nec ante.
+Pellentesque a nulla. Cum sociis natoque penatibus et magnis dis parturient montes,
+nascetur ridiculus mus. Aliquam tincidunt urna. Nulla ullamcorper vestibulum turpis.
+Pellentesque cursus luctus mauris.
+
+Nulla malesuada porttitor diam. Donec felis erat, congue non, volutpat at, tincidunt
+tristique, libero. Vivamus viverra fermentum felis. Donec nonummy pellentesque ante.
+Phasellus adipiscing semper elit. Proin fermentum massa ac quam. Sed diam turpis,
+molestie vitae, placerat a, molestie nec, leo. Maecenas lacinia. Nam ipsum ligula,
+eleifend at, accumsan nec, suscipit a, ipsum. Morbi blandit ligula feugiat magna. Nunc
+eleifend consequat lorem. Sed lacinia nulla vitae enim. Pellentesque tincidunt purus
+vel magna. Integer non enim. Praesent euismod nunc eu purus. Donec bibendum quam
+in tellus. Nullam cursus pulvinar lectus. Donec et mi. Nam vulputate metus eu enim.
+Vestibulum pellentesque felis eu massa.
+\closing{Sincerely,}
+\end{letter}
+\end{document}
+
diff --git a/simple.sty b/simple.sty
@@ -0,0 +1,50 @@
+\usepackage[utf8]{inputenc}
+\usepackage[a4paper, left=0.50in, right=0.50in, top=0.60in, bottom=0.60in]{geometry}
+\usepackage{fontenc,newtxtext}
+
+\usepackage{hyperref}
+
+\newlength{\newparindent}
+\addtolength{\newparindent}{\parindent}
+
+\newcommand{\heading}[2]{
+ \Huge
+ \textbf{#1}
+
+ \vspace{0.2cm}
+ \normalsize
+ \textsl{#2}
+ \vspace{.2cm}
+}
+
+\newcommand{\newsection}[1]
+{{
+ \vspace{0.1cm}%
+ \par\noindent
+ \noindent\large{\textbf{{#1}}}\par
+ \vspace*{-0.35cm}
+ \noindent\rule{\linewidth}{0.8pt}\par
+}}
+
+\newcommand{\newtopic}[5]{
+\vspace{0.05cm}
+\textbf{#1}
+\hfill \textbf{#2} \\
+\textsl{#3} \hfill \textsl{#4}
+
+{\small #5}
+}
+
+\newenvironment{accomplishments}%
+{\begin{list}{$\circ$}%
+ {
+ \setlength{\leftmargin}{\newparindent}
+ \setlength{\parsep}{0pt}
+ \setlength{\parskip}{0pt}
+ \setlength{\itemsep}{0pt}
+ \setlength{\topsep}{0pt}}
+ }
+{\end{list}}
+
+\pagestyle{empty}
+\setlength\parindent{0pt}