Nice work putting this all together and should be a good read for all here on this site and for those that have just joined .