(+) Added readme will full explanation
(*) Improvements