Advanced test (24/39)

Advanced test