extremely detailed and informative. passed the test