Explanation on why 1000 and 500 currency notes in India got invalidated
medium.com