complete reasoning

complete reasoning