Simplified and generalised the Controllers to better mirror the Review inheritance tree