Nilesh Shah's ideas