documentation, a couple notes about code and some whitespaces adjustements to make...