Very comprehensive, thank you for sharing