Coupled Dipole Approximation