Co-authored-by: Phan Huy Tran <p.tran@neusta.de> Reviewed-on: #11 Reviewed-by: Jan Gleytenhoover <krisellp9@gmail.com>