Precoding for Closed Loop MIMO

Hi,

Can someone help understanding how precoding is applied for 4*4 MIMO for a single user ?
If You could describe complete Closed loop MIMO process it would be even better.