Stop Infinite loop
Stop Infinite loop
use set instead of list for performance reasons
Merge branch 'master' of https://github.com/sureshvv/AccessControl into sureshvv-master