functional-printing-example