CREATING A BUNDLE OF COURSES FOR A DIFFERENT FEE

HI

I have 4 courses and I want to offer a bundle of 4 for a different fee than if they are bought individually. I also want to have a special code for this bundle which gives an additional discount to people with the code...

Is this possible?