Tried to format it in a proper way for reading on github