Added Advanced Design patterns :sparkles: