I am really bad at documentation Wojciech Trocki but I could kickstart this and then be reviewed and corrected.