Added Behavioral patterns