IoC cookbook - basics