Added validation, exception  and comments
Dealing with request results + comments