add one answer on this blog
add an answer on this question at interview blog