Relaying Strategies for Cooperative Systems