gr. 12 Advanced functions