Learn how to use func