Not sure about b) or c), can check d) later... as for a) though, I don't think that would fit - a 25mm fan on it's own would just about fit, but is difficult to impossible to fit with the front panel audio cable connected. A 15mm on its own would probably be fine, but I think the 30mm rad would...