Very detailed and thorough explanation with a high level of accuracy.