Patients will be randomized to receive either ibuprofen or placebo. Stratified randomization will be used to assign eligible patients to a stratum according to type of surgery and centre. Randomization sequence will be generated in the coordinating centre.