Great post, very well explained. good reading.