added some recursive code examples