updated: complete rewrited markdown