Multi-Scale Residual Network (MSRN)