A video delivery server for distributing multimedia content streams to a plurality of subscriber premise equipment, SPE, units (2, 2 n, 2 0, 2 ir), where SPE units select and join multimedia content streams using interactive program guide capabilities at said video delivery server, comprising: a time shift unit comprising: a circular buffer configured for storing multimedia content received in a live multimedia content stream; a first sender configured for bypassing said circular buffer and multicasting said live multimedia content stream directly to said SPE units (2, 2 n, 2 0, 2 ir); a second sender (5, 5 1, 5 n) configured for accessing said multimedia content from a specific position from a predetermined number of positions (P, P 1, P n) in said circular buffer, and multicasting a time shifted variant of said live multimedia content stream to said SPE units (2, 2 n, 2 0, 2 ir); wherein each specific position (P, P 1, P n) in said circular buffer confers a predetermined time-shift for a variant of said live multimedia content stream with respect to said live multimedia content stream; wherein the video delivery server further comprises: an instant replay unit for enabling an SPE unit (2, 2 n, 2 0, 2 ir) with instant replay functionality comprising: a replay buffer (13, 13') configured for storing a length T of multimedia content; an instant replay controller configured for receiving an instant replay request from said SPE unit (2, 2 n, 2 0, 2 ir), taking a snapshot copy of length T of the multimedia content from said circular buffer to said replay buffer (13, 13') and directing a pointer associated with said SPE unit (2, 2 n, 2 0, 2 ir) to said replay buffer (13, 13'); and a sender (6, 6') associated with said replay buffer (13, 13') configured for transmitting said snapshot copy to said SPE unit (2, 2 n, 2 0, 2 ir) from said replay buffer (13, 13'). a time shift unit comprising: a circular buffer configured for storing multimedia content received in a live multimedia content stream; a first sender configured for bypassing said circular buffer and multicasting said live multimedia content stream directly to said SPE units (2, 2 n, 2 0, 2 ir); a second sender (5, 5 1, 5 n) configured for accessing said multimedia content from a specific position from a predetermined number of positions (P, P 1, P n) in said circular buffer, and multicasting a time shifted variant of said live multimedia content stream to said SPE units (2, 2 n, 2 0, 2 ir); wherein each specific position (P, P 1, P n) in said circular buffer confers a predetermined time-shift for a variant of said live multimedia content stream with respect to said live multimedia content stream; wherein the video delivery server further comprises: an instant replay unit for enabling an SPE unit (2, 2 n, 2 0, 2 ir) with instant replay functionality comprising: a replay buffer (13, 13') configured for storing a length T of multimedia content; an instant replay controller configured for receiving an instant replay request from said SPE unit (2, 2 n, 2 0, 2 ir), taking a snapshot copy of length T of the multimedia content from said circular buffer to said replay buffer (13, 13') and directing a pointer associated with said SPE unit (2, 2 n, 2 0, 2 ir) to said replay buffer (13, 13'); and a sender (6, 6') associated with said replay buffer (13, 13') configured for transmitting said snapshot copy to said SPE unit (2, 2 n, 2 0, 2 ir) from said replay buffer (13, 13'). a circular buffer configured for storing multimedia content received in a live multimedia content stream; a first sender configured for bypassing said circular buffer and multicasting said live multimedia content stream directly to said SPE units (2, 2 n, 2 0, 2 ir); a second sender (5, 5 1, 5 n) configured for accessing said multimedia content from a specific position from a predetermined number of positions (P, P 1, P n) in said circular buffer, and multicasting a time shifted variant of said live multimedia content stream to said SPE units (2, 2 n, 2 0, 2 ir); wherein each specific position (P, P 1, P n) in said circular buffer confers a predetermined time-shift for a variant of said live multimedia content stream with respect to said live multimedia content stream; an instant replay unit for enabling an SPE unit (2, 2 n, 2 0, 2 ir) with instant replay functionality comprising: a replay buffer (13, 13') configured for storing a length T of multimedia content; an instant replay controller configured for receiving an instant replay request from said SPE unit (2, 2 n, 2 0, 2 ir), taking a snapshot copy of length T of the multimedia content from said circular buffer to said replay buffer (13, 13') and directing a pointer associated with said SPE unit (2, 2 n, 2 0, 2 ir) to said replay buffer (13, 13'); and a sender (6, 6') associated with said replay buffer (13, 13') configured for transmitting said snapshot copy to said SPE unit (2, 2 n, 2 0, 2 ir) from said replay buffer (13, 13'). a replay buffer (13, 13') configured for storing a length T of multimedia content; an instant replay controller configured for receiving an instant replay request from said SPE unit (2, 2 n, 2 0, 2 ir), taking a snapshot copy of length T of the multimedia content from said circular buffer to said replay buffer (13, 13') and directing a pointer associated with said SPE unit (2, 2 n, 2 0, 2 ir) to said replay buffer (13, 13'); and a sender (6, 6') associated with said replay buffer (13, 13') configured for transmitting said snapshot copy to said SPE unit (2, 2 n, 2 0, 2 ir) from said replay buffer (13, 13').