Great stuff Gerard, i'll take a look at it later.