Products X and Y are regularly $20 each.
If customer buys both X and Y, we want to discount the price of X and Y to $15 AND give customer promotional product Z for free.
Can this be done with a single Shopping Cart Price Rule?