The invention provides the compounds of formula (I) or pharmaceutically
acceptable salts thereof. The invention also provides pharmaceutical
compositions comprising one or more compounds of formula I or
intermediates thereof and one more of pharmaceutically acceptable
carriers, vehicles or diluents. The invention further provides methods of
preparation and methods of use of prodrugs including NO-releasing
prodrugs, double prodrugs and mutual prodrugs comprising the compounds of
formula I.