Reviewing the responsibility to protect origins, implementation and controversies - Thakur, Ramesh