Initial implementation attempt for sets