I've read some articles about interfaces, and it was quite compicated stuff

Is there a good article which explains interfaces in the DLL context