Pico Container e Nano!

Pessoal preciso de uma ajuda !!!
Para que servem estes caras ???
Por que e para que usalos ???
O que é IOC ???
Devo usar quando ???

De uma procurada no forum sobre IoC que você vai achar muitas coisas falando dele.
IoC = Inversion of Control
Nano e Pico são container para IoC, existem outros, como o Spring e o Webwork tem seu próprio container pra isso.

De uma procurada !!!
Aqui no forum !!!
Tem varios topicos onde a gente discutiu isso !!!
Aqui tambem !!! http://martinfowler.com/articles/injection.html
Pra que usar tantas interrogacoes e exclamacoes ???