Complete advanced (12/28)

Complete advanced