New Directions in Design of Resilient Boolean Functions