Very comprehensive, will give this a read, thanks man!