Thanks for this, this gives me some good topics to read up on and explore!