Full code review

Topics number ? Please write more expanded comments .