Hopefully something for everyone today a bit of heavy ...