Well written Rag - feel quite a bit better reading that.